Una cartera y un blog personal creado con el marco GatsbyJS para generar un sitio web estático está impulsado por reacts. Es un rayo rápido, SEO y PWA amigable, y se despliega directamente a una CDN como GitHub Pages o Netlify.
Esta es una alternativa de JavaScript a las soluciones del generador de sitios estáticos escritas en GO o Ruby. También está más desarrollado que el blog de inicio de Gatsby con características como archivos de blog, manejo de imágenes, optimización de SEO y algunos más.
---
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
o project
.Para incrustar los módulos CodePen, simplemente copie el código de incrustación y elimine el script JS que se importa.
Incronice sin problemas los tweets en las publicaciones copiando la parte de bloquesquote del código de incrustación en su archivo Markdown. No copie el archivo JS vinculado, el complemento maneja automáticamente.
Configurar en gatsby-config.js
.
Configurar en gatsby-config.js
.
Corriendo en Gatsbyjs, un SSG que crea aplicaciones React estáticas.
npm install
npm run develop
Construimos localmente los archivos, luego implementamos utilizando un script NPM que actualiza una rama de repo GIT específica llamada gh-pages
.
Para habilitar esto, solo inicialice un repositorio Git en el proyecto, comete sus cambios y agregue su repositorio de GitHub como repositorio remoto. Asegúrese de etiquetar el control remoto como origin
, de lo contrario, el despliegue de Gatsby no sabrá a qué repositorio presionar.
Implementar el sitio para origin
el repositorio remoto:
npm run deploy
git pull
del origen remoto para garantizar que tenga las últimas publicaciones y para fusionar cualquier conflicto.src/content/projects
o src/content/blog
que lleva el nombre de su publicación. Esto se convertirá en la babosa del artículo: no necesita 'kebab-case' su título, pero tenga en cuenta el formato.<img src="./my-image.jpg" />
.npm run deploy
en la raíz del proyecto para implementar en las páginas GitHub. Este sitio también es capaz de implementarse en Netlify. Simplemente inicie sesión en NetLify, cree una nueva aplicación y apunte a este repositorio. Siga los pasos, asegúrese de que Netlify esté ejecutando gatsby build
y señalando el directorio /public
. Esto también le permite usar el CMS NetLify, ya que requiere un servidor para el soporte de OAUTH2 y el alojamiento en Netlify le permite reconstruir en cada edición (en lugar de construir desde su máquina personal e implementarse desde allí).