Doxygen 内に多数のカスタム ページを作成しました。メイン メニューのページの順序をカスタマイズしたいと思います。以下は、現在のナビゲーション メニューの写真です。概要が最初、インストールが 2 番目、導入が 3 番目のように順序を変更したいのですが、これを行う方法はありますか?
5 に答える
これを達成するための、かなり面倒な方法を見つけました。以前は、input という名前の 1 つのディレクトリに、すべてのカスタム doxygen ファイル (画像、ページなど) がありました。
各ページを個別のファイル (例: main_page.dox、page1.dox、page2.dox など) に保存しています。
カスタム ページを、入力ディレクトリと同じレベルにある pages という名前の別のディレクトリに移動しました。
(入力ディレクトリの名前を画像に変更し、IMAGE_PATH
それに応じて変更しました)
次に、doxygen 構成ファイルで、各ページ ファイルへの明示的なパスを必要な順序でINPUT
変数に追加しました。例えば:
INPUT= . Documentation\images \
Documentation\pages\main_page.dox \
Documentation\pages\page2.dox \
Documentation\pages\page3.dox
これは、新しいページを追加するたびに、そのパスを に追加する必要があることを意味します。そのため、最初にINPUT
述べたように、面倒です。しかし、紹介などの前に結論が現れるよりはましです
これは HTML と LaTeX で機能します - 他の形式ではテストしていません
この質問はかなり古いことは知っていますが、2017年であり、まだ満足のいく答えが見つかりません...これは最初の検索ヒットであるため、回避策をここに残しておく必要があると思いました.
最も簡単で面倒でない方法は、すべてのカスタム ページをサブページとして含む 1 つのページの間接化を行うことだと思います。これにより、入力順序が保持されます。例: ->
@page page_contents Contents
@tableofcontents
@subpage page_intro Intro
@subpage page_install Install
@subpage page_system System