Este projeto é uma prova de conceito de um ferramenta de link na bio (link-in-bio tool) usando o gerador de site estático Gatsby e o gerenciador de conteúdo Netlify CMS.
As configurações do Netlify CMS estão no arquivo static/admin/config.yml
, para editar o contéudo do site é necessário possuir acesso de leitura e escrita no repositório.
Ao acessar a página do Netlify CMS, http://localhost:8000/admin/
ou https://<dominio>/admin/
será solicitado o login no repositório, após o login basta acessar a seção Links e a configuração Bio Links. Qualquer alteração realizada gerará um commit no repositório e basta fazer o build do projeto novamente para entrar em vigor as alterações. Esse fluxo de alterar e gerar um novo build pode ser automatizado usando um CI ou serviços como Netlify e Vercel.
Veja esse projeto em execução em: https://bio-links-project.netlify.app/
Observação: Ao fazer deploy no Netlify configurar o OAuth provider no Netlify site Enable OAuth for a Netlify site
-
Versões
$ node -v v14.19.2 $ npm -v 6.14.17
-
Create a Gatsby site.
Use the Gatsby CLI to create a new site, specifying the minimal starter.
# create a new Gatsby site using the minimal starter npm init gatsby
-
Start developing.
Navigate into your new site’s directory and start it up.
cd my-gatsby-site/ npm run develop
-
Open the code and start customizing!
Your site is now running at http://localhost:8000!
Edit
src/pages/index.js
to see your site update in real-time! -
Learn more
Deploy this starter with one click on Gatsby Cloud: