Como escrevemos a documentação
Depois de ler: você escreve uma página que passa no check de estilo sem pedir ajuda.
Antes de começar: saiba qual é o tipo da página (tutorial, guia, conceito ou referência) e tenha o repo clonado com pnpm install feito.
As regras
- Frase curta, voz ativa. Mire em 20 palavras por frase. Diga "o instalador grava o arquivo", não "o arquivo é gravado pelo instalador".
- Uma ideia por parágrafo. Se o parágrafo tem dois "além disso", são dois parágrafos.
- Abra com o que a pessoa vai conseguir. Logo depois do título, escreva "Depois de ler" e os pré-requisitos, como nesta página.
- O como vem antes do porquê. Comece pelo que fazer. A razão vem depois, curta, e só se ajudar a decidir.
- Passos numerados e verificáveis. Cada passo é uma ação. Termine o procedimento com "como saber que deu certo": o comando e o resultado esperado.
- ID interno só em "Para saber mais". ADR, RN, AT, EP, HS, Fase e Rodada ficam na seção
## Para saber mais, no fim da página. No corpo, diga a ideia com palavras. - Imagem só do manifesto de imagens. Não coloque print avulso na página. Esconda dados sensíveis em qualquer captura.
- Segredo nunca aparece, nem de exemplo parecido com o real. Use
<TOKEN>.
Orçamento por tipo
O tipo vem do campo tipo: do frontmatter. A contagem é só de prosa: ficam de fora o frontmatter, blocos de código, tabelas, títulos e a seção "Para saber mais".
| Tipo | Limite de palavras |
|---|---|
| tutorial | 1 500 |
| guia | 800 |
| conceito | 1 200 |
| referência | sem limite, com índice |
Passou do limite? Divida a página em duas, ou mova o detalhe para uma referência e deixe um link.
Rodar o check
Na raiz do repo:
node scripts/docs/estilo.mjs # todas as páginas
node scripts/docs/estilo.mjs docs/contribuir/como-escrevemos.md
O check imprime um ERRO por página acima do limite e um por ID interno fora de "Para saber mais", e sai com código 1. A lista PENDENTES do scripts/docs/estilo.mjs guarda as páginas antigas que ainda estouram: elas só geram AVISO, e a lista só encolhe. Página nova, ou página que você acabou de ajustar, tem de passar.
Como saber que deu certo: o comando termina com estilo: 0 erro(s) e sai com código 0 para a sua página, e pnpm test:scripts sai com código 0.
Um modelo bom
A trilha orquestrar-repositorios segue este guia: abre com "Para quem é", tem frases de 15 a 18 palavras e cada página cabe em 825 palavras. Copie o formato dela.
Para saber mais
- Como a documentação se mantém viva: o mecanismo que mantém a doc em dia, incluindo o
estilo.mjs. - Origem: AT-861, EP-034. Referências de mercado: Google Developer Documentation Style Guide, Microsoft Writing Style Guide, GitLab docs style e Write the Docs.