Travis-CI不会发布doxygen文件级文档

时间:2019-05-23 07:55:46

标签: github travis-ci doxygen github-pages

我有一个project,我正在为其创建CI工作中的doxygen文档,publishing using github-pages

但是,我遇到了一个问题,文件的文档(即用doxygen's @file command生成的文件)没有上传-链接存在,并且文件存在于gh-pages分支中,但是单击任何链接导致404错误。例如,this应该指向this文件,但链接已失效。

据我所知,这是因为Jekyll忽略了任何以下划线开头的文件,这也是doxygen所使用的输出模式(据我所知)无法更改它。您似乎要解决这个问题,需要告诉Jekyll包括这些文件,但是到目前为止,这对我来说还行不通。

我尝试过

我在master分支上创建的所有文件似乎都在gh-pages分支中被忽略,而我在gh-pages分支上创建的任何东西(可能)都被travis覆盖。

如何将这些文件发布到网页上?

1 个答案:

答案 0 :(得分:1)

Doxygen默认根据所使用的操作系统来决定如何创建输出文件名。结果结果在不区分大小写的系统上,总会有唯一的名称(例如,通过用下划线替换大写字符,再用相应的小写字符替换(用双下划线替换下划线))。 为此,可以使用配置参数CASE_SENSE_NAMES

从文档(1.8.15):

  

CASE_SENSE_NAMES如果CASE_SENSE_NAMES标签设置为“否”,则放氧   只会生成小写字母的文件名。如果设置为是,   还允许使用大写字母。如果您有的话这很有用   名称或大小写不同的类或文件,如果您的文件   系统支持区分大小写的文件名。

     

建议Windows和Mac用户将此选项设置为“否”。

     

默认值为:与系统有关。