Como mudar o site e a documentação
Qualquer pessoa pode propor mudança na página inicial, na documentação ou no visual. O caminho é o mesmo que o Prumo defende pra software: a ideia é escrita e aprovada antes do código.
Só texto da documentação
Seção intitulada “Só texto da documentação”Corrigiu um erro, deixou algo mais claro, acrescentou uma fonte? O rodapé de cada página diz de qual arquivo ela vem (por exemplo, docs/a-ideia.md). Abra esse arquivo no repositório, edite pelo próprio GitHub e abra o PR direto, sem issue.
Prefere só avisar? Abra uma issue dizendo a página e o que está errado.
Como escrever
Seção intitulada “Como escrever”- Toda citação tem link. Afirmação sobre o mundo leva a fonte, de preferência como nota de rodapé (
texto[^1]e, no fim,[^1]: Autor, *Título* · URL). Projeto, ferramenta ou desafio citado pelo nome leva link pra página dele. - Que link usar. Página oficial quando existir (projeto, especificação, documentação). Artigo ou norma: o DOI (
https://doi.org/...). Livro: o registro no Open Library, que mostra ISBN e onde encontrar. Prefira a fonte primária ao texto que comenta ela. - Fonte sem link: como saber se é confiável.
- Procure um identificador: DOI, ISBN, número do arXiv ou da norma. Achou, use como link.
- Veja quem publicou: autor com trabalho reconhecido na área, editora, periódico com revisão por pares, órgão oficial ou o próprio dono do projeto.
- Confira se ainda vale: página marcada como “não mantida”, norma inativa ou versão antiga mudam o que dá pra afirmar.
- Leia o trecho: a fonte diz mesmo o que estamos afirmando? Resumo de terceiro não conta.
- Não passou? Não cite. Se é experiência nossa, escreva como experiência nossa, sem atribuir a ninguém.
- Citação interna também. Escreva
ADR-0007ou#50normalmente: o site transforma em link pro ADR e pra issue. Se o ADR ainda não foi mergeado, o build avisa e o link aparece sozinho depois do merge. - Português do Brasil, frases curtas, um assunto por parágrafo.
Conteúdo da página inicial
Seção intitulada “Conteúdo da página inicial”Hipóteses, linha do tempo e textos da página inicial ficam em site/src/data/landing.json, em português e inglês. Mudou o estado do projeto (uma hipótese foi testada, um marco foi cumprido)? Atualize esse arquivo no mesmo PR da mudança. Conferir isso automaticamente é a issue #50.
Visual, componente ou navegação
Seção intitulada “Visual, componente ou navegação”- Abra uma issue com o modelo “Mudança no site ou na documentação”: o problema que você viu, a proposta e quem é afetado.
- Mostre como fica, nos temas claro e escuro. Vale print, desenho no Excalidraw ou protótipo; o importante é dar pra comparar antes e depois.
- Confira as regras da camada Site do design system. Se a proposta quebra uma regra, diga qual e por quê: às vezes a regra é que precisa mudar.
- Espere a aprovação na issue antes de programar. É o portão humano: evita PR grande recusado por causa do desenho.
- Abra o PR com:
- o código;
docs/design/site.mdatualizado, se surgiu regra ou componente novo;- um ADR, se entrou dependência ou padrão novo;
- prints nos temas claro e escuro, em celular, notebook e tela larga;
cd site && npm run buildpassando.
- Revisão e merge por squash, como todo PR (ADR-0008).
Testar no seu computador
Seção intitulada “Testar no seu computador”cd sitenpm installnpm run devA busca só funciona depois de npm run build && npm run preview, porque o índice é gerado no build.