如何更改 Doxygen 不使用任何文件扩展名?

How to change Doxygen to not use ANY file extension?

Doxygen 的 html 文件扩展名默认为 .html。我不太关心磁盘上的文件名是什么——但页面中的内部链接仍将具有扩展名。这与Cool URIs Don't Change.

的建议背道而驰

我发现有一个 HTML_FILE_EXTENSION,理论上可以让您将扩展名更改为任何您想要的。你可以得到它最远 .-- 但你不能给他们 没有扩展名 。将其留空会导致它默认返回 .html。 :-/

当然很容易,当您准备发布时,您可以将扩展名切换为 .strip-me-from-docs-for-publication。然后做一个 search/replace 什么都不做 (或者 / 如果你相信 URL 中的尾部斜杠,我想我是这样做的)。同时,您将能够在本地浏览生成的文档,而无需将它们推送到服务器。

我想知道是否有更流畅的方法来解决这个问题,跳过 search/replace 步骤?

我想使用脚本重命名 doxygen 输出文件然后搜索并替换这些文件中的链接是最直接的选择。

另一种方法是使用 mod_proxy_html 及其 ProxyHTMLURLMap 功能。 参见 http://httpd.apache.org/docs/current/mod/mod_proxy_html.html

可能还得和mod_rewrite结合使用。参见 http://httpd.apache.org/docs/current/mod/mod_rewrite.html and http://httpd.apache.org/docs/current/rewrite