У меня есть библиотека FreeMarker, которую я хочу поставлять вместе с моим продуктом, и я ищу способ сгенерировать для него HTML-документацию на основе комментариев в файле FTL (в стиле Javadoc).
Например, типичная функция в моей библиотеке написана так:
<#--
MyMacro: Does stuff with param1 and param2.
- param1: The first param, mandatory.
- param2: The second param, 42 if not specified.
-->
<#macro MyMacro param1 param2=42>
...
</#macro>
Я не нашел ничего по этому вопросу, возможно потому, что во FreeMarker нет стандартного способа написания комментариев (например, @param
или @returns
в Javadoc).
Я не против развернуть свое собственное решение для этого, но я стремлюсь использовать существующую систему, такую как Doxia (поскольку я использую Maven для создания проекта) или, возможно, Doxygen, вместо того чтобы писать что-то с нуля.
В идеале я хотел бы написать только код для анализа комментариев и полагаться на что-то еще для определения макросов и создания структуры документа.
Я открыт для изменения формата моих комментариев, если это поможет.