如何解决Doxygen 项目简介可以包含链接吗?
我正在编写我的 Doxyfile 配置,想知道是否可以在 PROJECT_BRIEF
中包含一个链接。我尝试过 HTML 和 Markdown 语法,但它似乎只接受纯文本。有没有办法向 PROJECT_BRIEF
添加简单的标记?
PROJECT_BRIEF = "Project heavily inspired by <a href='https://example.com'>Other Project</a>"
PROJECT_BRIEF = "Project heavily inspired by [Other Project](https://example.com)"
我的系统目前安装了 Doxygen 1.8.17。
解决方法
我设法使用自定义 HTML_HEADER
来完成此操作。
- 生成默认模板(我们只会查看 header.html)。
doxygen -w html header.html footer.html stylesheet.css Doxyfile
rm footer.html stylesheet.css
-
修改
header.html
。-
找到现有的
$projectbrief
标签。<div id="projectbrief">$projectbrief</div>
-
添加一些 javascript 以“取消转义”HTML。
<script> function htmlDecode(input) { var doc = new DOMParser().parseFromString(input,"text/html"); return doc.documentElement.textContent; } document.getElementById("projectbrief").innerHTML = htmlDecode("$projectbrief"); </script>
-
-
修改
Doxyfile
以使用新的HTML_HEADER
HTML_HEADER = header.html
注意:其他输出类型(例如 LaTeX)也可以类似地使用自定义头文件。
此外,理论上可以使用任意数量的 JavaScript Markdown 解析器进行 Markdown 语法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。