Este arquivo fornece instruções para auxiliar a IA a trabalhar com o projeto. A função do agente é ajudar no desenvolvimento e revisão do código, seguindo as melhores práticas de desenvolvimento.
Site estático para preservar a história e tradições da Folia de Reis da Familia Ferreira, da região de Januária, situada em Minas Gerais. O site foi construído com Jekyll e hospedado no GitHub Pages. O conteúdo está em português (pt-BR).
Lista de dependências para rodar o projeto
# Instalar dependências
bundle install
# Iniciar servidor de desenvolvimento na porta 4010 (com live reload)
bundle exec jekyll serve --port 4010
# Builds incrementais mais rápidos durante o desenvolvimento
bundle exec jekyll serve --incremental
# Gerar arquivos estáticos em _site/
bundle exec jekyll build
# Limpar arquivos gerados e cache
bundle exec jekyll clean
# Iniciar projeto em background (site disponivel na porta 4000)
docker compose up -d
# Derrubar projeto e excluir volumes
docker compose down -v
A navegação, excluindo o menu da página inicial, é definida em _data/navigation.yml. Ao adicionar novas páginas, atualize tanto o menu main quanto o sidebar docs conforme necessário. O sidebar possui seções por década para a linha do tempo.
Ao adicionar novas páginas, verifique-se se deve modificar o menu da página inicial também.
Totalmente automatizado via GitHub Actions (.github/workflows/deploy-site-jekyll.yml). Um push para o branch master dispara o build e o deploy no GitHub Pages. Nenhuma etapa manual é necessária.
_pages/tabelas/ seguindo as convenções dos arquivos existentes_data/navigation.yml no sidebar docs e se é necessário mudar o menu da página inicial no arquivo index.yml/folia-dos-ferreira — use URLs relativas ou o filtro | relative_url do Jekyll para evitar links quebradosassets/css e referênciá-los posteriormenteREADME.md está atualizadaAo realizar alguma alteração, sempre siga os seguintes passos:
master.
feat: mensagem, fix: mensagem, tests: mensagem, `refactor: mensagem, etc.