Documentação do Interpretador¶
Este diretório contém a documentação oficial do plano de implementação do interpretador, publicada com MkDocs Material no GitHub Pages.
Itens obrigatórios¶
- Estrutura do projeto
- Decisões técnicas
- Planejamento no Kanban
- Problemas encontrados e soluções adotadas
Navegação¶
- Página inicial: index.md
- Escopo da fase: escopo.md
- Estrutura do projeto: estrutura-do-projeto.md
- Decisões técnicas: decisoes-tecnicas.md
- Planejamento no Kanban: planejamento-kanban.md
- Quadro Kanban: kanban.md
- Snapshot do GitHub Project: kanban-sync.md
- Problemas e soluções: problemas-e-solucoes.md
- Publicação no GitHub Pages: publicacao-github-pages.md
Stack da documentação¶
- Gerador do site: MkDocs
- Tema: Material for MkDocs
- Configuração principal:
mkdocs.ymlna raiz do repositório - Dependências de docs:
requirements-docs.txt
Modo escuro¶
- O site inicia em modo escuro por padrão.
- O botão de alternância de tema fica no cabeçalho (sol/lua).
- Toda validação visual deve ser feita em modo escuro e claro antes do merge.
Política de atualização¶
Ao final de cada revisão semanal do Kanban, atualizar no mínimo:
- progresso das tarefas no quadro,
- mudanças de escopo da fase,
- problemas identificados e soluções adotadas.
Funções de teste do Pages¶
Use estas funções antes de cada publicação:
1. Teste local do site¶
Instalar dependências de documentação:
powershell
python -m pip install -r requirements-docs.txt
Subir ambiente local de documentação:
powershell
mkdocs serve
2. Teste de build estrito¶
Executar build com validação de links e estrutura de navegação:
powershell
mkdocs build --strict
3. Teste de consistência de conteúdo¶
Antes do merge, conferir se os quatro tópicos exigidos pelo professor estão presentes:
- Estrutura do projeto
- Decisões técnicas
- Planejamento no Kanban
- Problemas encontrados e soluções adotadas
Funções de lançamento do Pages¶
1. Publicar alterações de documentação¶
Comandos sugeridos:
powershell
git checkout -b docs/pages-atualizacao
git add docs mkdocs.yml requirements-docs.txt .github/workflows/docs.yml
git commit -m "docs(mkdocs): atualiza site e pipeline de pages"
git push origin docs/pages-atualizacao
Depois disso:
- abrir Pull Request para a branch oficial do projeto;
- revisar e aprovar mudanças;
- fazer merge.
2. Configurar o GitHub Pages¶
No repositório do GitHub:
- acessar
Settings; - abrir
Pages; - em
Build and deployment, selecionarSource: GitHub Actions; - salvar.
O deploy passa a ser feito automaticamente pelo workflow em .github/workflows/docs.yml.
3. Validar lançamento¶
Após o deploy:
- abrir a URL publicada do GitHub Pages;
- validar navegação entre as páginas;
- confirmar conteúdo atualizado;
- registrar qualquer problema em
problemas-e-solucoes.md.