Я ищу инструмент, который может генерировать статические HTML-страницы из файлов уценки. Пока все хорошо, их много:
Моя проблема в том, что я хотел бы написать документацию для автономного репозитория программного обеспечения. Это должно работать следующим образом:
createDocs.bat
Теперь моя проблема заключается в том, что для всех вышеупомянутых инструментов требуется заранее настроенная среда: node.js, Python и дополнительные модули, ... Однако идея автономной среды заключается в том,
Кто-нибудь знает хороший инструмент, который будет работать таким образом? Есть ли способы заставить вышеупомянутые инструменты работать? Я только что пробовал много вещей, таких как преобразование mkdocs с помощью py2exe, но не добился успеха...
Doxygen — это инструмент документирования кода общего назначения. Он поддерживает Markdown, начиная с версии 1.8.0 , и может генерировать статические HTML-файлы среди многих других форматов.
Функции:
Требуемый рабочий процесс может быть легко достигнут с помощью doxygen:
doxygen <path-to-configuration-file>
, которую можно легко поместить в пакетный файл.index.html
появляется в рабочем каталоге, который пользователь может открыть в своем браузере. Лично я предпочитаю включать дополнительную команду компиляции, которая создает chm
файл, который можно открыть с помощью системной справки в Windows .Я могу предложить вам несколько вариантов:
Оба вышеперечисленных отвечают требованиям:
Но в любом из вышеперечисленных случаев я бы настоятельно рекомендовал изменить желаемый рабочий процесс, добавив шаг «разработчик загружает и распаковывает инструмент», поскольку есть много причин не помещать двоичные файлы в системы контроля версий, а многие корпоративные СКВ имеют определенные политики. чтобы помешать вам сделать это.
Другим вариантом может быть создание онлайн-сервера генерации документов, но за корпоративным брандмауэром. Это не будет работать в автономном режиме, но обеспечит гораздо больший контроль над тем, какое программное обеспечение используется, его также можно интегрировать с VCS через хуки, чтобы рабочий процесс был изменен на:
Это не соответствует вашему первому требованию, но дает некоторые преимущества:
Ира Бакстер