Como contribuir para a documentação

Contribuir para a documentação é uma das atividades mais gratificantes, pois você ajuda outros a entender o framework.

Como escrever?

A documentação é destinada principalmente a pessoas que estão se familiarizando com o tópico. Portanto, deve atender a vários pontos importantes:

  • Comece do simples e geral. Passe para tópicos mais avançados apenas no final.
  • Tente explicar o assunto da melhor maneira possível. Tente, por exemplo, explicar o tópico primeiro a um colega.
  • Forneça apenas as informações que o usuário realmente precisa saber sobre o tópico em questão.
  • Verifique se suas informações são realmente verdadeiras. Teste cada código.
  • Seja conciso – reduza o que você escreve pela metade. E depois, se necessário, novamente.
  • Economize em todos os tipos de destaque, desde negrito até caixas como .[note].
  • No código, siga o Padrão de Codificação.

Aprenda também a sintaxe. Para visualizar o artigo enquanto o escreve, você pode usar o editor com visualização.

Versões de idioma

O idioma principal é o inglês, portanto, suas alterações devem estar em tcheco e inglês. Se o inglês não for seu forte, use o DeepL Translator e outros revisarão seu texto.

A tradução para outros idiomas será feita automaticamente após a aprovação e ajuste de sua modificação.

Modificações triviais

Para contribuir com a documentação, é essencial ter uma conta no GitHub.

A maneira mais fácil de fazer uma pequena alteração na documentação é usar os links no final de cada página:

  • Mostrar no GitHub abre a versão fonte da página dada no GitHub. Em seguida, basta pressionar o botão E e você pode começar a editar (é necessário estar logado no GitHub).
  • Abrir visualização abre o editor, onde você também vê imediatamente a aparência visual resultante.

Como o editor com visualização não tem a opção de salvar alterações diretamente no GitHub, é necessário, após concluir as edições, copiar o texto fonte para a área de transferência (botão Copiar para área de transferência) e depois colá-lo no editor do GitHub. Abaixo do campo de edição há um formulário para envio. Aqui, não se esqueça de resumir brevemente e explicar o motivo de sua modificação. Após o envio, é criado um chamado pull request (PR), que pode ser editado posteriormente.

Modificações maiores

Mais adequado do que usar a interface do GitHub é estar familiarizado com os fundamentos do trabalho com o sistema de controle de versão Git. Se você não domina o trabalho com o Git, pode consultar o guia git – the simple guide e, opcionalmente, usar um dos muitos clientes gráficos.

Edite a documentação desta forma:

  1. No GitHub, crie um fork do repositório nette/docs.
  2. Clone este repositório para o seu computador.
  3. Em seguida, no branch apropriado, faça as alterações.
  4. Verifique se há espaços em branco extras no texto usando a ferramenta Code-Checker.
  5. Salve as alterações (commit).
  6. Se estiver satisfeito com as alterações, envie-as (push) para o GitHub no seu fork.
  7. A partir daí, envie-as para o repositório nette/docs criando um pull request (PR).

É comum receber comentários com sugestões. Acompanhe as alterações propostas e incorpore-as. Adicione as alterações propostas como novos commits e envie novamente para o GitHub. Nunca crie um novo pull request para modificar um pull request existente.

Estrutura da documentação

Toda a documentação está localizada no GitHub no repositório nette/docs. A versão atual está no master, versões mais antigas estão localizadas em branches como doc-3.x, doc-2.x.

O conteúdo de cada branch é dividido em pastas principais que representam as diferentes áreas da documentação. Por exemplo, application/ corresponde a https://doc.nette.org/cs/application, latte/ corresponde a https://latte.nette.org, etc. Cada uma dessas pastas contém subpastas que representam as versões de idioma (cs, en, …) e, opcionalmente, a subpasta files com imagens que podem ser inseridas nas páginas da documentação.