Pular para o conteúdo
em estudodocumentação
↑ ↓ navegarEnter abrirbusca no próprio site, sem serviço externo

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.

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.

  • 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.
    1. Procure um identificador: DOI, ISBN, número do arXiv ou da norma. Achou, use como link.
    2. 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.
    3. Confira se ainda vale: página marcada como “não mantida”, norma inativa ou versão antiga mudam o que dá pra afirmar.
    4. Leia o trecho: a fonte diz mesmo o que estamos afirmando? Resumo de terceiro não conta.
    5. 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-0007 ou #50 normalmente: 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.

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.

  1. Abra uma issue com o modelo “Mudança no site ou na documentação”: o problema que você viu, a proposta e quem é afetado.
  2. Mostre como fica, nos temas claro e escuro. Vale print, desenho no Excalidraw ou protótipo; o importante é dar pra comparar antes e depois.
  3. 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.
  4. Espere a aprovação na issue antes de programar. É o portão humano: evita PR grande recusado por causa do desenho.
  5. Abra o PR com:
    • o código;
    • docs/design/site.md atualizado, 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 build passando.
  6. Revisão e merge por squash, como todo PR (ADR-0008).
cd site
npm install
npm run dev

A busca só funciona depois de npm run build && npm run preview, porque o índice é gerado no build.