Comment combiner deux sites Gatsby ensemble


Jibin Thomas

Actuellement, j'ai deux sites développés à l'aide de gatsby.js déployés sur example.com et blog.example.com. Je souhaite créer un sous-répertoire de blog.example.com vers example.com/blog.

Existe-t-il un moyen de le faire sans fusionner les deux référentiels?

Stevenkkim

Vous pouvez utiliser un préfixe de chemin sur votre site de blog Gatsby pour tout mettre sur / blog

Voir: https://www.gatsbyjs.org/docs/path-prefix/

Fondamentalement, ajoutez le préfixe de chemin à gatsby-config.js:

module.exports = {
  pathPrefix: `/blog`,
}

Ajoutez ensuite --prefix-pathsà tous vos scripts:

"build": "gatsby build --prefix-paths",
"serve": "gatsby serve --prefix-paths",

Maintenant que votre site principal Gatsby est sur /et que votre site de blog Gatsby est préfixé par /blog, la question est de savoir comment déployer ces deux sites distincts sur un hôte. Vous pouvez créer un script de déploiement qui effectue les opérations suivantes:

  • Construire le site principal de Gatsby
  • Créer un site de blog Gatsby (avec --prefix-paths)
  • Copier le contenu du /publicblog Gatsby vers /public/blogdans Gatsby main
  • Déployer vers l'hébergement depuis Gatsby Main

Gardez à l'esprit que vous aurez créé deux sites Gatsby distincts sur le même hôte, de sorte que certaines choses peuvent ne pas fonctionner comme vous le souhaitez. Par exemple, je ne pense pas que vous serez en mesure de pré-récupérer des pages en utilisant <Link>lors de la navigation entre les deux sites. Vous devrez donc évaluer vos propres avantages / inconvénients entre avoir des sites séparés et combiner les sites dans un seul site Gatsby.

J'espère que cela t'aides!

Articles connexes


Comment combiner deux graphiques linéaires ensemble

Engrenages Je suis nouveau dans l'utilisation de R, veuillez donc rester avec moi car mon code pourrait ne pas être le meilleur. Je veux donc combiner ces deux graphiques linéaires ensemble car en ce moment j'ai écrit du code pour chaque élément que j'analyse.

comment combiner deux prochains si ensemble

Nikolan Asad J'ai un script qui s'exécute sur la liste des fichiers pour faire certaines des modifications, chaque fichier d'entre eux a un événement d'appel et les détails de l'événement d'appel contiennent 4 éléments donc je veux juste faire les changements

combiner deux formats ensemble

Michael Je fais le formatage d'un dataframe. J'ai besoin de faire le séparateur des milliers et les décimales. Le problème est que lorsque je les combine ensemble, seul le dernier est en vigueur. Je suppose que beaucoup de gens peuvent avoir la même confusion,

Combiner deux fonctions ensemble

Frank Smith J'ai deux fonctions nl2bret substrque je voudrais combiner ensemble, quelqu'un pourrait-il s'il vous plaît dire comment je pourrais y parvenir: <?php echo nl2br($row_rsMyrecordSet['text']); ?> <?php echo substr($row_rsMyrecordSet['text'],0,10); ?>

Comment combiner et nier ces deux modèles ensemble?

marlon: Dans VIM, je souhaite supprimer toutes les lignes qui ne comportent pas 2 ou 3 caractères. :g/^..$/d :g/^...$/d Ceux-ci suppriment 2 ou 3 lignes de caractères. Comment combiner les deux en un et l'annuler, à savoir `` ne pas supprimer 2 ou 3 lignes de

Comment combiner deux chemins SVG ensemble (sans espaces)

Raphael Rafatpanah J'ai pu fusionner deux chemins séparés en utilisant cette technique . Cependant, mon animation traite toujours cela comme deux chemins distincts. Existe-t-il un moyen de combiner ces deux chemins sans utiliser d'espaces? M3322.09,361.23V473.

Comment combiner deux fonctions ensemble dans Java Android

sk123 Comment puis-je être capable de combiner ces deux fonctions en une seule et de pouvoir effectuer deux actions Invisible et invisible. Je ne veux pas simplement obtenir la déclaration if de la méthode buttonInVisible et simplement la mettre dans la comman

Comment combiner ces deux requêtes ensemble? (MySQL)

AlphaSierra nouveau ici et à MySQL. Je me demande comment je peux combiner ces deux requêtes ensemble pour obtenir 1 sortie. Je veux inclure toutes les heures inférieures ou égales à 30, ET les heures qui correspondent exactement à 40. Je peux obtenir 2 sortie