【发布时间】:2020-08-11 07:49:35
【问题描述】:
我正在使用 Doxygen 记录一些 C++ 代码,我成功地使用@htmlinclude 包含了一个 HTML 文件,但是在 HTML 文件中我将 <link rel="stylesheet" href="styles.css"> 包含一个 CSS 文件并在控制台中出现因为找不到文件。我在这里遗漏了什么,还是不能在 Doxygen 中包含 CSS 文件。
【问题讨论】:
我正在使用 Doxygen 记录一些 C++ 代码,我成功地使用@htmlinclude 包含了一个 HTML 文件,但是在 HTML 文件中我将 <link rel="stylesheet" href="styles.css"> 包含一个 CSS 文件并在控制台中出现因为找不到文件。我在这里遗漏了什么,还是不能在 Doxygen 中包含 CSS 文件。
【问题讨论】:
Doxygen 有样式表的配置设置:
HTML_EXTRA_STYLESHEET 标记可用于指定附加的用户定义的级联样式表,这些样式表包含在 doxygen 创建的标准样式表之后。使用此选项可以否决某些样式方面。这比使用 HTML_STYLESHEET 更受欢迎,因为它不会替换标准样式表,因此对未来的更新更加健壮。 Doxygen 会将样式表文件复制到输出目录。
我认为您可能不需要HTML_EXTRA_FILES 和HTML_EXTRA_STYLESHEET(否则知道这种可能性并没有什么坏处):
HTML_EXTRA_FILES 标记可用于指定应复制到 HTML 输出目录的一个或多个额外图像或其他源文件。请注意,这些文件将被复制到基本 HTML 输出目录。
【讨论】: