【问题标题】:Customize title of HTML output of Doxygen自定义 Doxygen 的 HTML 输出的标题
【发布时间】:2018-03-15 11:55:28
【问题描述】:

如何自定义 Doxygen 的 html 输出的标题(id="titlearea")? 我想将部分文本加粗。

Doxygen 基于PROJECT_NAMEPROJECT_BRIEFPROJECT_LOGO 创建一个默认页面标题,但这些选项不采用 html 标签,因此我可以自定义每个文本的部分内容。

我找不到使标题与 PROJECT_NAME 不同的方法。

【问题讨论】:

  • 您是否看过指定自己的 HTML_HEADER(在 doxygen 配置文件,Doxyfile 中)的可能性?
  • 我没有,因为我不想重做整个标题。但如果没有其他选择,我会这样做。我在想某处的某个属性会覆盖页面标题,因为将标题设置为与项目名称相同似乎很不笼统。Thx
  • 它不是在 html_header.html 中重做整个 html_header(因为您可以使用 doxygen -w 获得默认值)或为项目名称定义您自己的 css。

标签: doxygen


【解决方案1】:

我们可以使用自定义的header.html 文件来实现这一点。使用以下命令生成 doxygen html 模板:

doxygen -w html header.html footer.html customdoxygen.css 

然后编辑header.html 文件。在header.html 文件中搜索$projectname 变量,然后我们可以使用它添加任何HTML 标记或CSS 样式。要使其变为粗体,请将原始内容更改为如下所示,以便在生成的 html 中变为粗体。

<strong>$projectname</strong>

然后在doxygen.conf文件中设置文件,它会拾取自定义的头文件。

HTML_HEADER = header.html

如果你想让它成为文本的一部分,我们必须做一些棘手的事情来使用可用的doxygen.conf 变量来实现不同的目的,比如:

index.html
Revision <a target="_blank" href="http://hg.openjdk.java.net/" title="$projectname">$projectnumber</a> last modified at <code>$projectbrief</code>

我们在哪里制造

  • $projectnumberPROJECT_NUMBER in doxygen.conf)包含修订号
  • $projectbriefPROJECT_BRIEF in doxygen.conf)包含最后修改日期

【讨论】:

    猜你喜欢
    • 2011-05-28
    • 2021-12-28
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-15
    • 1970-01-01
    • 2012-08-10
    相关资源
    最近更新 更多