Un portefeuille et un blog personnel créés avec le framework Gatsbyjs pour générer un site Web statique à réaction. Il est rapide rapide, SEO et PWA Friendly, et se déploie directement sur un CDN comme GitHub Pages ou Netlify.
Il s'agit d'une alternative JavaScript aux solutions de générateur de sites statiques écrites en Go ou Ruby. Il est également plus étoffé que le blog Gatsby Starter avec des fonctionnalités telles que des archives de blog, une manipulation d'images, une optimisation du référencement et quelques autres.
---
title : Deploy a Static React Blog using GatsbyJS and Github
date : " 2018-03-21 "
section : blog
cover_image : " ./[email protected] "
tags : [ 'design', 'development', 'react', 'github', 'gatsbyjs', 'ssg', 'static site generator' ]
---
Your post here
blog
ou project
.Pour intégrer les modules de codepen, copiez simplement le code intégré et supprimez le script JS qui est importé.
Intégrer de manière transparente les tweets dans les publications en copiant la partie Blockquote du code d'intégration dans votre fichier de démarrage. Ne copiez pas le fichier JS lié, le plugin le gère automatiquement.
Configurez dans gatsby-config.js
.
Configurez dans gatsby-config.js
.
En fonctionnant sur Gatsbyjs, un SSG qui crée des applications React statiques.
npm install
npm run develop
Nous construisons localement les fichiers, puis nous déplaçons à l'aide d'un script NPM qui met à jour une branche GIT spécifique appelée gh-pages
.
Pour activer cela, initialisez simplement un repo git dans le projet, engagez vos modifications et ajoutez votre repo github en tant que référentiel distant. Assurez-vous d'étiqueter la télécommande comme origin
, sinon le déploiement de Gatsby ne saura pas à quel référentiel pousse.
Déploiement du site à origin
Remote Repo:
npm run deploy
git pull
d'origine éloignée pour vous assurer d'avoir les derniers messages et de fusionner tout conflit.src/content/projects
ou src/content/blog
nommé d'après votre publication. Ceci sera converti en limace de l'article - vous n'avez pas besoin de «case à kebab» votre titre, mais gardez le format à l'esprit.<img src="./my-image.jpg" />
.npm run deploy
dans la racine du projet pour déployer dans les pages GitHub. Ce site est également capable de déployer sur Netlify. Connectez-vous simplement sur Netlify, créez une nouvelle application et pointez vers ce référentiel. Suivez les étapes, assurez-vous que Netlify exécute gatsby build
et pointe vers le répertoire /public
. Cela vous permet également d'utiliser le CMS Netlify, car il nécessite un serveur pour la prise en charge et l'hébergement OAuth2 sur NetLify vous permet de réécrire sur chaque modification (plutôt que de construire à partir de votre machine personnelle et de déployer à partir de là).