Eu sou o criador de um crescente projeto de código aberto. Atualmente, estou ficando frustrado, tentando descobrir a melhor maneira de gerenciar a documentação. Aqui estão as opções que eu considerei:
- Site HTML
- Uma Wiki do Github
- Arquivos Markdown hospedados no Github
- Colocando todos os documentos no Github README.md
A documentação já está escrita no Markdown, simplesmente não consigo descobrir como quero disponibilizá-la. Estou realmente interessado no Git, pois posso ramificar e marcar a documentação da mesma forma que posso ramificar e marcar a fonte.
Eu poderia usar uma biblioteca Markdown para traduzir o Markdown para HTML e exibi-lo em um site com estilo. Eu precisaria fazer o upload de alterações no site sempre que houvesse uma alteração e seria difícil gerenciar todas as diferentes "tags" da documentação.
Os Wikis do Github (tanto quanto eu sei) não mudam de acordo com o ramo em que você está. Portanto, eu só podia ter a versão "mestre" da documentação no formulário do Github Wiki a qualquer momento.
Colocar tudo isso no README do Github é bem legal. Recebo ramificações e tags, mas é um pouco cansativo de usar e não se presta bem à navegação fácil.
Estou perdendo alguma solução incrível? Que outras opções eu tenho?