2013-09-09 6 views
3

Я новичок в doxygen, и я не смог найти синтаксис для меня, чтобы создать ссылку с главной страницы на определенную страницу в разделе связанных страниц.doxygen как гиперссылка на связанную страницу

Например, я ищу что-то похожее на это:

http://portaudio.com/docs/v19-doxydocs/index.html

лисица пример:

Portaudio Обзор API -> Это ссылка на соответствующую страницу.

Вид сверху вниз по API Portaudio, его возможностей, функций и структуры

Любые идеи, как я могу сделать это данные?

Благодаря Майкл

ответ

1

У вас есть несколько вариантов:

  • ссылка на внешний html вы создали:

    /*! \mainpage MY TITLE HERE

    * \section intro_sec External resources

    * <a href="link_to_my_external_page.html">My external page</a>

    */

    смотри также this question on SO.

  • ссылка на URL или по электронной почте:

    <http://www.example.com>

    <https://www.example.com>

    <ftp://www.example.com>

    <mailto:[email protected]>

    <[email protected]>

    см. Также documentation of doxygen.

PS. Перейдите к примеру, который вы предоставили, и пусть ваш браузер покажет вам код страницы. Это может помочь вам понять основные принципы синтаксиса.

+2

Он хочет сделать внутреннюю ссылку, а не внешняя ссылка! – kuga

6

Это должно работать с \ref

//! \page handle MyPage 
//! text in MyPage 

//! Some variable. For additional information look at \ref handle "this cool page" 
int myvar; 
+3

И чтобы связать главную страницу, используйте '\ ref index" Ссылка на главную страницу "' – Boris

+0

Ссылка на связанные страницы может быть достигнута (в '\ htmlonly') как' Related Pages '. Хотя это, вероятно, немного хрупко, похоже, это единственный способ связать это прямо сейчас. –

+0

@theswine Это неправда. Это можно легко сделать с помощью '[Связанные страницы] (pages.html)', а также, например, '[Связанная страница] (https://exmaple.com)'. То же самое можно также использовать в сочетании с, например,'\ ref' и' \ subpage' like '[Связанная внутренняя страница] (\ ref someLable)' – derHugo

Смежные вопросы