You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让md文件仅在Doxygen 1.8.17首页显示而不出现在文件列表中

Doxygen 1.8.17 指定MD文件仅展示不进入文件列表解决方案

Doxygen 1.9.x 版本对MD文件作为主页、子页面的逻辑做了优化,会自动将这类非源码类说明MD排除在文件列表外,而1.8.17版本需要手动配置实现该效果,具体操作如下:


步骤1:调整MD文件标记(适配子页面引用场景)

如果你的子页面需要在首页或其他位置交叉引用,给三个MD文件添加Doxygen内置页面标记:

  • man_page.md 开头添加 @mainpage 项目文档首页,Doxygen可直接识别MD文件内的命令
  • subpage_A.md 开头添加 @page subpage_a 子页面A标题
  • subpage_B.md 开头添加 @page subpage_b 子页面B标题

后续可以在man_page.md里通过 @ref subpage_a 或 \subpage subpage_a 的方式跳转对应子页面。

步骤2:修改Doxyfile配置

打开你的Doxyfile文件,修改以下配置项:

  • INPUT配置:仅保留需要出现在文件列表的源码目录,不要加入根目录的三个MD文件
    INPUT = api/
    
  • EXTRA_FILES配置:将三个需要隐藏的MD文件加入该配置,Doxygen会解析这些文件的内容生成页面,但不会将它们纳入文件列表
    EXTRA_FILES = man_page.md \
                  subpage_A.md \
                  subpage_B.md
    
  • USE_MDFILE_AS_MAINPAGE配置:指定man_page.md为文档首页
    USE_MDFILE_AS_MAINPAGE = man_page.md
    

兜底补充配置

如果上述操作完成后MD文件仍然出现在文件列表中,可额外添加全局排除规则:

EXCLUDE_PATTERNS = *.md

由于你已经在EXTRA_FILES中指定了需要解析的MD文件,这里的全局排除不会影响这三个文件的解析,只会拦截其他未指定的MD文件,彻底避免根目录MD被扫描进文件列表。


内容的提问来源于stack exchange,提问作者Kenny Pan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 09:39:02