-
Notifications
You must be signed in to change notification settings - Fork 6
Documentação Doxygen
O Doxygen usa comentários padronizados no código para gerar um hipertexto de documentação. A documentação Doxygen de nosso projeto está no branch gh-pages. Para cada projeto o GitHub permite criar um brach destes para abrigar um site (detalhes aqui e página resultante aqui).
A cada vez que o código ou comentários sofrem mudanças que afetem a documentação é preciso atualizar o branch gh-pages. Abaixo instruções para fazer isso chamando manualmente o Doxygen e enviando o resultado para o branch gh-pages (adaptado de http://rickfoosusa.blogspot.com.br/2011/10/howto-use-doxygen-with-github.html):
- No seu computador, vá para o diretório da cópia e trabalho de seu fork do projeto. Cerifique-se de que está no branch master digitando:
git checkout master
- Crie um diretório chamado html no branch master
- Certifique-se que há no branch master um arquivo
.gitignore
que tenha uma linha
html/
- Certifique-se de que no branch master há o arquivo de configuração
Doxyfile
, com os parâmetros
OUTPUT_DIRECTORY = doc
HTML_OUTPUT = html
-
Mude para o diretório html que você criou. Dentro dele crie uma nova cópia do seu fork do projeto
git clone https://github.com/piLaboratory/TWoLife
-
Ainda neste diretório, mude para o branch gh-pages e já o associe com o branch remoto:
git checkout origin/gh-pages -b gh-pages
- Agora você deve estar no branch gh-pages do diretório html. Se está certo disso. remova o branch master desta cópia local com
git branch -d master
- Pronto! Agora temos um diretório html para receber os arquivos gerados pelo Doxygen e enviá-los ao branch gh-pages no GitHub. Não edite nada neste diretório, o Doxygen fará o serviço.
-
Quando terminar o trabalho nos arquivos do branch master , execute o Doxygen. Isto vai atualizar a documentação no diretório html, criado e configurado conforme o passo 1, acima.
-
Em seu diretório local, mude para o diretório html, Verifique que você está no branch gh-pages e se houve mudanças nos arquivos com
git checkout gh-pages
- Em caso positivo, adicione as mudanças e faça o commit
git add *
git commit -m "atualizacao dos docs de Doxygen"
- Por fim, ainda neste diretório e branch, envie as mudanças para sua cópia do fork no GitHub
git pull