Portal público da Quantilica (docs.quantilica.com), construído com ProperDocs (continuação do MkDocs 1.x) e o tema Material. O mkdocs 1.6.1 segue instalado só como dependência do tema e dos plugins; o build usa properdocs.
uv sync
uv run properdocs serveAs URLs antigas (concepts/, cookbook/, personas/ e as pastas de domínio na raiz) continuam funcionando por redirecionamento (mkdocs-redirects). Depois de mover uma página, adicione-a em redirect_maps (em properdocs.yml) e confira com:
uv run properdocs build -d site && uv run --with pyyaml python tools/check_redirects.py siteO site local sobe em http://127.0.0.1:8000/; a versão publicada fica em https://docs.quantilica.com/.
docs/
├── docs/ # conteúdo (Markdown)
│ ├── index.md # hero e narrativa de abertura
│ ├── quickstart.md # 5 minutos para o primeiro dado
│ ├── fontes/ # uma pasta por domínio (ibge, tesouro, saude, ...) e uma página por coletor
│ ├── fundacoes/ # núcleo, camada analítica, CLI, catálogo
│ ├── guias/ # perfis/ (por onde começar) e receitas/ (cruzamentos passo a passo)
│ ├── conceitos/ # arquitetura, princípios, padrões (explicação)
│ ├── normas/ # normas de contribuição (referência)
│ └── status.md roadmap.md changelog.md
├── overrides/ # extensões do tema Material
│ ├── main.html # meta tags Open Graph / Twitter
│ └── partials/integrations/analytics/custom.html # analytics (consent-aware)
├── tools/check_redirects.py # confere o mapa de redirects contra o site construído
└── properdocs.yml
Este repositório é público. Documenta apenas contratos públicos: instalação,
CLI, schemas, pipelines declarativos e conceitos. Nunca publique aqui
planejamento interno, conhecimento operacional interno, autenticação ou
documentos internos de aplicações, infraestrutura e rotinas de produção,
credenciais, tokens ou URLs internas. Em exemplos de configuração, use sempre
placeholders (<senha>) em vez de valores reais.
A configuração padrão emite tags og:* e twitter:* básicas via overrides/main.html, usando a description do front-matter de cada página e a imagem em docs/assets/og-image.png.
Para gerar cards Open Graph automáticos por página (com título, descrição e logo), ative o plugin social do Material:
uv add "mkdocs-material[imaging]"Depois descomente o bloco - social: em properdocs.yml. Esse plugin requer Cairo e Pango no sistema (no Windows, geralmente via MSYS2 ou WSL).
Coloque em docs/assets/og-image.png uma imagem 1200×630 com o logo e a tagline da Quantilica. Esse é o fallback usado quando o plugin social não está ativo.
- Idioma: português brasileiro. Identificadores, flags de CLI e nomes de função permanecem em inglês.
- Sem emoji decorativo em títulos e prosa.
- Toda página nova deve ter front-matter com
titleedescriptionpara SEO e Open Graph. - Veja Padrões de Escrita para o padrão de READMEs dos repositórios.