更改index.html文件在Doxygen输出中的位置

更改index.html文件在Doxygen输出中的位置,html,documentation,doxygen,Html,Documentation,Doxygen,我正在使用Doxygen创建html输出 我想定制输出,这样index.html文件就可以更加引人注目,因为目前它被隐藏在html输出文件夹中一个巨大的文件列表的一半 例如,如果将它上移到一个目录中,使其位于“bits and pieces”html文件之外,则其他人将更容易访问它。然而,我不能只是用一行脚本将它复制到那个位置,因为它所有的链接都会断开 如果我可以将Doxygen配置为将索引文件转到其他位置,或者如果您可以想出解决我问题的其他解决方案,我将非常感谢您的回复 谢谢正如我在OP评论中

我正在使用Doxygen创建html输出

我想定制输出,这样index.html文件就可以更加引人注目,因为目前它被隐藏在html输出文件夹中一个巨大的文件列表的一半

例如,如果将它上移到一个目录中,使其位于“bits and pieces”html文件之外,则其他人将更容易访问它。然而,我不能只是用一行脚本将它复制到那个位置,因为它所有的链接都会断开

如果我可以将Doxygen配置为将索引文件转到其他位置,或者如果您可以想出解决我问题的其他解决方案,我将非常感谢您的回复


谢谢

正如我在OP评论中提到的,最简单的解决方案可能是创建一个符号链接或指向doxygen生成的
index.html
文件的快捷方式,而不是试图让doxygen更改其输出文件的布局。然后,可以将此符号链接/快捷方式放置在项目的根目录(或其他位置)中,指向
/html/index/html
,并命名任何您想让用户明白的内容。

我会将文档保留在原处,而使用html语言的元刷新选项。将一个名为“Documentation.html”的文件放在您想要的任何包含以下内容的文件夹中

<meta http-equiv="REFRESH" content="0;URL=RELATIVE/PATH/TO/index.html">


为什么不创建一个指向
index.html
的符号链接或快捷方式,然后把它放在你喜欢的地方呢?此外,如果您在图形文件管理器中键入一个字母,通常会转到文件名以该字母开头的第一个文件。对我来说,点击
i
直接进入
index.html
@Chris谢谢你的建议。我试试看。我知道,对于知道要查找什么的人来说,很容易找到目录,但是人们会在不知道要查找目录的情况下使用目录。我只是想让它尽可能简单明了。当然,因此,在项目根目录中指向
/html/index/html
的符号链接/快捷方式可能是您最好的选择。您可以将此符号链接命名为任何您喜欢的名称,以便让用户清楚地知道它是什么。@Chris Yep,它工作得很好。请随意添加您的评论作为答案,我将为您勾选它。谢谢还有一件事你可以帮我:在这个文件夹到达最终用户之前,它先被压缩,然后被解压,可能是在Windows机器上。问题是符号链接在Windows上不起作用,只是转换成包含链接的txt文件。我想不出一个方法来解决这个跨平台的问题(即使我的眼睛能力有限)。有什么想法吗?这可能最好作为一个单独的问题来问。我不知道如何以可移植的方式创建符号链接,如果有一种简单的方法可以做到这一点,我会感到惊讶。Linux和Windows可以有单独的符号链接(后者使用
mklink
)。但是,我不确定链接是否有效,因为您需要指向一个相对路径。我唯一能想到的就是创建一个html文件(称为索引,或其他什么),其中包含一点指向子目录中文件的javascript。但是,是的,我会把它作为一个单独的问题来问,因为我可能需要了解javascript的人(而不是我)来帮助我。