Sono il creatore di un crescente progetto open source. Attualmente, sto diventando frugato cercando di capire il modo migliore per gestire la documentazione. Ecco le opzioni che ho considerato:
- Sito Web HTML
- Un Wiki di Github
- File di Markdown ospitati su Github
- Inserimento di tutti i documenti in Github README.md
La documentazione è già stata scritta in Markdown, non riesco proprio a capire come voglio renderla disponibile. Sono davvero attratto da Git dato che posso diramare e taggare la documentazione proprio come posso diramare e taggare la fonte.
Potrei usare una libreria Markdown per tradurre Markdown in HTML e visualizzarlo su un sito Web con stile. Avrei bisogno di caricare le modifiche al sito web ogni volta che ci fosse un cambiamento, e sarebbe difficile gestire tutti i diversi "tag" della documentazione.
I Github Wiki (per quanto ne so) non cambiano in base al ramo in cui ti trovi. Quindi, potrei avere solo la versione "master" della documentazione in formato Github Wiki in qualsiasi momento.
Mettere tutto nel GITHub README è abbastanza pulito. Ricevo diramazioni e taggati, ma è un po 'stancante da usare e non si presta bene alla facile navigazione.
Mi manca qualche soluzione eccezionale? Quali altre opzioni ho?