Um portfólio pessoal e um blog criados com a estrutura Gatsbyjs para gerar um site estático de reação. É um raio rápido, SEO e PWA amigável e implanta diretamente em uma CDN como páginas do Github ou Netlify.
Esta é uma alternativa JavaScript às soluções de gerador de local estático escritos em Go ou Ruby. Também é mais desenvolvido do que o blog de partida Gatsby com recursos como arquivos de blog, manuseio de imagens, otimização de SEO e mais alguns.
---
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
.Para incorporar módulos Codepen, basta copiar o código de incorporação e remover o script JS que é importado.
Incorporar tweets perfeitamente em postagens copiando a parte do BlockQuote do código de incorporação ao seu arquivo de marcação. Não copie o arquivo JS vinculado, o plug -in lida que automaticamente.
Configure em gatsby-config.js
.
Configure em gatsby-config.js
.
Em execução no Gatsbyjs, um SSG que cria aplicativos de reação estática.
npm install
npm run develop
Construímos localmente os arquivos e implantamos usando um script NPM que atualiza uma filial específica de repo git chamada gh-pages
.
Para ativar isso, basta inicializar um repositório Git no projeto, cometer suas alterações e adicionar seu repositório do GitHub como um repositório remoto. Certifique -se de rotular o controle remoto como origin
, caso contrário, o Gatsby implantar não saberá para qual repo pressionar.
Implantar o Site para origin
Remote Remote Repo:
npm run deploy
git pull
da origem remota para garantir que você tenha as postagens mais recentes e para mesclar quaisquer conflitos.src/content/projects
ou src/content/blog
nomeado após sua postagem. Isso será convertido para a lesma do artigo-você não precisa "case de kebab", mas lembre-se do formato.<img src="./my-image.jpg" />
.npm run deploy
na raiz do projeto para implantar para as páginas do GitHub. Este site também é capaz de implantar no Netlify. Basta fazer login para netlify, criar um novo aplicativo e apontar para este repositório. Siga as etapas, verifique se o Netlify está executando gatsby build
e apontando para o diretório /public
. Isso também permite que você use o Netlify CMS, pois requer um servidor para suporte e hospedagem OAuth2 no Netlify permite que você reconstrua em cada edição (em vez de construir a sua máquina pessoal e implantar a partir daí).