如何更改 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
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