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