AGENTS.md

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.

Visão Geral do Projeto

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).

Dependências

Lista de dependências para rodar o projeto

Comandos Comuns

Executar projeto no terminal

# 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

Executar projeto utilizando Docker

# Iniciar projeto em background (site disponivel na porta 4000)
docker compose up -d

# Derrubar projeto e excluir volumes
docker compose down -v

Arquitetura

Sistema de Navegação

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.

Deploy

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.

Adicionando Conteúdo

Regras de Código

Responsividade

Acessibilidade

SEO

Segurança

Documentação

Fluxo commit

Ao realizar alguma alteração, sempre siga os seguintes passos: