【发布时间】:2011-09-12 03:01:54
【问题描述】:
我有一个 FreeMarker 库,我想随我的产品一起发布,我正在寻找一种方法来根据 FTL 文件中的 cmets(以 Javadoc 方式)为其生成 HTML 文档。
例如,我库中的一个典型函数是这样写的:
<#--
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 中没有编写 cmets 的标准方法(例如 Javadoc 中的 @param 或 @returns)。
我不介意为此推出自己的解决方案,但我热衷于使用现有系统,例如 Doxia(因为我使用 Maven 来构建项目)或 Doxygen,而不是从头开始编写一些东西。 理想情况下,我只想编写注释解析代码,并依靠其他东西来检测宏并生成文档结构。
如果有帮助,我愿意更改我的 cmets 的格式。
【问题讨论】:
标签: documentation-generation freemarker