-
Instale esses pacotes. O meta-port
docprojinstala todos os aplicativos necessários para editar e compilar a documentação do FreeBSD.# pkg install docproj -
Obtenha uma cópia local da árvore de documentação do FreeBSD em ~/doc (ver A Área de Trabalho ).
% git clone https://git.FreeBSD.org/doc.git ~/doc -
Edite os arquivos de documentação que precisam de alterações. Se um arquivo precisar de grandes mudanças, consulte a lista de discussão para obter informações.
Revise a saída e edite o arquivo para corrigir os problemas informados e, em seguida, execute novamente o comando para verificar os problemas restantes. Repita até que todos os erros sejam resolvidos.
-
Sempre realize testes de compilação e revise as alterações antes de submeter algo. Execute
makeno diretóriodocumentationouwebsitepara gerar a documentação no formato HTML.% makePara reduzir o tempo de compilação, apenas um idioma pode ser compilado:
% make DOC_LANG=enA saída da compilação é armazenada em ~/doc/documentation/public/en/articles/ e ~/doc/documentation/public/en/books/ .
-
Revise a saída da compilação e certifique-se de que as edições não contenham erros de digitação, problemas de layout ou erros. Se algum erro for encontrado durante o processo de compilação, edite os arquivos com erro para corrigir quaisquer problemas que apareçam e, em seguida, execute o comando de compilação novamente até que todos os erros sejam resolvidos.
-
Adicione todos os arquivos com
git add ., então revise o diff comgit diff. Por exemplo:% git add . % git diff --stagedCertifique-se de que todos os arquivos necessários estejam incluídos, então confirme a mudança em seu branch local e gere um patch com
git format-patch% git commit % git format-patch origin/mainPatch gerado com
git format-patchincluirá a identidade do autor e endereços de e-mail, tornando mais fácil para os desenvolvedores aplicarem (comgit am) e dar os devidos créditos.Para tornar mais fácil para os committers aplicarem o patch em sua cópia de trabalho da árvore de documentação, por favor, gere o .diff da base de sua árvore de documentação.
No exemplo acima, foram feitas alterações na parte bsdinstall do Handbook.
-
Submeta o patch or arquivo diff pela web para o sistema de Relatórios de Problema . Se estiver usando o formulário web, insira um Sumário com [patch] descrição curta do problema . Selecione o Componente
Documentation. No campo de Descrição, insira uma breve descrição das alterações e quaisquer detalhes importantes sobre elas. Use o botão Add an attachment para anexar o patch ou arquivo diff. Finalmente, pressione o botão Submit Bug para enviar seu diff para o sistema de relatório de problemas.