2011-05-27 160 views
9

的我有一个外部HTML文件,我想有联系的形式,要么是我的doxygen“相关页面”选项卡或左手框架。看来我需要使用\link命令,但我找不到如何使用它或在哪里的好例子。我目前使用doxywizard来生成HTML。使用的doxygen的链接命令

那么,是什么\link我纳入我的doxygen的配置文件或添加我,当我建立HTML不知何故?

更新

所以,我最后不得不做到以下几点:

  1. 创建一个新的页面(docs_main.html)认为有以下几点:

    /*! \mainpage MY TITLE HERE 
    * \section intro_sec External resources 
    * <a href="link_to_my_external_page.html">My external page</a> 
    */ 
    
  2. 将该页面包含在我的doxygen包含文件列表中

  3. 重建我的文档

这增添了我的doxygen“主页”下面

MY TITLE HERE 

My external page (which was a link to that page) 

回答

11

Doxygen的允许你插入certain HTML commands到您的文档,包括链接。如果你不知道你这是怎么做的HTML链接:

<a href="externalfile.html">External file</a> 

cdiggins' answer也值得一读。

3

的\链接(和形式\命令的任何东西,或@command)被称为“特命令“,并且是由Doxygen处理的输入文件中使用的标记的一部分,而不是配置的一部分。 \link command不会做你想做的。

您也许可以使用\page command创建新的相关页面,然后使用\htmlinclude command插入外部HTML文件作为该页面的内容。

13

我们有一个减价支持在doxygen的今天。您的代码可能会更清楚:

/*! \mainpage MY TITLE HERE 
* \anchor intro_sec 
* # External resources 
* [My external page](http://link_to_my_external_page.html) 
*/ 

上面应该呈现有点接近:


外部资源

My external page


0

您可以添加标签到主导航栏(使用您的链接)通过使用自定义布局文件。

看看在Customizing the Output页面doxygen的手册。假设我理解了你的问题,这很清楚如何去做。

0

至于其他的答案在这里看起来星星点点的初学者,下面是完整的程序。

1)创建内容(如HTML文件:abc.html),如下

/*! \mainpage MY TITLE HERE 
* \section intro_sec External resources 
* <a href="link_to_my_external_page.html">My external page</a> 
*/ 

2)在这里 INPUT =

3配置文件中添加此文件路径)也添加文件在此处键入 FILE_PATTERNS =

上述程序打开你的文件doxygen的窗口

添加下面的内容中打开该文件在资源管理器

<a href="link_to_my_external_page.html" target="_blank"><b>My external page</b></a>

注:如果文件未打开尝试给绝对路径