Я творець зростаючого проекту з відкритим кодом. Наразі я розчаровуюся, намагаючись зрозуміти найкращий спосіб управління документацією. Ось варіанти, які я розглянув:
- HTML-сайт
- A Github Wiki
- Файли розмітки, розміщені на Github
- Розміщення всіх документів у Github README.md
Документація вже написана в Markdown, я просто не можу зрозуміти, як я хочу зробити її доступною. Я дійсно звернувся до Git, оскільки я можу розгалужувати та тегувати документацію так само, як я можу розгалужувати та тегувати джерело.
Я міг би використовувати бібліотеку Markdown для перекладу Markdown у HTML та відображення її на стильовому веб-сайті. Мені потрібно буде завантажувати зміни на веб-сайт у будь-який час, коли відбулися зміни, і було б важко керувати всіма різними "тегами" документації.
Вікіс Github (наскільки я знаю) не змінюється залежно від галузі, на якій ви перебуваєте. Отже, я міг мати лише "головну" версію документації у формі Github Wiki у будь-який момент.
Зробити це все в Github README - це якось акуратно. Я отримую розгалуження та тегування, але це трохи втомлює використання і не піддається легкій навігації.
Я пропускаю якесь дивовижне рішення? Які ще є варіанти?