Guia de documentação
A documentação faz parte do contrato do projeto. Mudanças em APIs públicas devem atualizar código, testes e documentação no mesmo pull request sempre que possível.
Estrutura de uma página
Prefira esta ordem:
- objetivo e quando usar;
- pré-requisitos;
- instalação e configuração;
- exemplo mínimo;
- comportamento assíncrono e threads;
- falhas e limitações;
- links para API e exemplos relacionados.
Padrões de conteúdo
- use linguagem direta e exemplos pequenos;
- explique contratos, não detalhes acidentais da implementação;
- prefira
CompletionStageaCompletableFuturenas APIs públicas; - nunca ensine
join(),get(),Thread.sleep()ou acesso assíncrono a Bukkit/Paper; - não capture objetos vivos como
Playerem fluxos assíncronos; - mantenha exemplos compiláveis sempre que forem apresentados como completos;
- use links relativos dentro da Wiki e links absolutos para APIs externas ou módulos não publicados no site.
Checklist de pull request
- título e descrição da página estão claros;
- navegação/sidebar foi atualizada quando necessário;
- exemplos foram compilados;
-
npm run buildpassou; -
./gradlew aggregateJavadocpassou quando a API mudou; - links e nomes de módulos refletem a versão atual;
- conteúdo obsoleto foi removido ou marcado como migração.