我是doxygen的新手,但我不確定是否有可能,但我希望在我的樹形結構中有一些鏈接導航視圖與主/索引頁面處於同一級別,而不是主頁面的子頁面。感謝您的幫助是否有可能與doxygen中的主/索引頁面具有相同級別的兩個鏈接
1
A
回答
1
這可能嗎?是。
它是否自動化且簡單?編號
最棘手和最困難的方法是從自定義頁眉,頁腳和樣式表文件的Doxygen機制開始,並構建一個完全自定義的菜單系統。如果你對HTML/CSS瞭解不多,這可能是一個很高的命令。你需要爲你想包含的每一個菜單設計提供自定義的部分。如果您想要沿着這條路前行,請閱讀Doxygen's Customizing the output頁面的基礎知識。
另一種選擇是調整Doxygen菜單生成後。這是手動步驟,每次構建文檔時都需要重做。但它只需要修改Doxygen生成的navtreedata.js
文件以進行所需的更改。該文件的結構如下(這是一個例子,可能不等同於你的):
var NAVTREE =
[
[ "Utility Library", "index.html", [
[ "Main Page", "index.html", null ],
[ "Classes", "annotated.html", [
[ "Class List", "annotated.html", "annotated_dup" ],
[ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
[ "Class Members", "functions.html", [
[ "All", "functions.html", null ],
[ "Functions", "functions_func.html", null ]
] ],
[ "Class Index", "classes.html", null ]
] ],
[ "Files", null, [
[ "File List", "files.html", "files" ]
] ],
[ "Examples", "examples.html", "examples" ]
] ]
];
var NAVTREEINDEX =
[
".html"
];
var SYNCONMSG = 'click to disable panel synchronisation';
var SYNCOFFMSG = 'click to enable panel synchronisation';
在這裏,您可以更改導航,因爲我已經加入了「第二級菜單項」項目下面。如果您認爲合適,您可以明顯提供子頁面等。
var NAVTREE =
[
[ "Utility Library", "index.html", [
[ "Main Page", "index.html", null ],
[ "Classes", "annotated.html", [
[ "Class List", "annotated.html", "annotated_dup" ],
[ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
[ "Class Members", "functions.html", [
[ "All", "functions.html", null ],
[ "Functions", "functions_func.html", null ]
] ],
[ "Class Index", "classes.html", null ]
] ],
[ "Files", null, [
[ "File List", "files.html", "files" ]
] ],
[ "Examples", "examples.html", "examples" ]
] ],
[ "SECOND LEVEL MENU ENTRY", "sample-file-secondary.html", [
] ]
];
var NAVTREEINDEX =
[
".html"
];
var SYNCONMSG = 'click to disable panel synchronisation';
var SYNCOFFMSG = 'click to enable panel synchronisation';
如果你想修改頂部菜單欄視圖,您可以通過編輯文件menudata.js
做,以類似的方式。希望這可以幫助!
相關問題
- 1. Predicate函數確定兩個索引是否具有相同的級別
- 2. 是否有可能有兩個具有相同名稱的ConnectionStrings?
- 3. 是否有可能有兩個具有相同名稱的不同變量?
- 4. django是否具有與Rails相同的代碼生成級別?
- 5. 兩級尋呼系統中每個級別的頁表條目是否必須具有相同的大小?
- 6. 是否有可能將兩個表連接到一個表中,兩個表具有相同的列名...?
- 7. 處理具有相同名稱的兩個不同的功能中的Doxygen
- 8. 是否有可能在MVC ASCX控件中引用主頁面
- 9. 混合兩個具有不同優化級別的靜態庫是否可行?
- 10. 是否有可能有2個不同的NSNumber對象具有相同的值?
- 11. 是否有可能在同一個班級有兩把鑰匙?
- 12. 是否有可能創建超鏈接到路徑中具有雙引號的頁面?
- 13. 如何訪問兩個具有相同索引級別但不同父級DIV的元素?
- 14. 有可能有兩個設備具有相同的UUID?
- 15. 如何uniquly識別同一頁面的兩個對象具有相同的URL
- 16. JSR303:是否有可能具有不同的驗證/消息級別?
- 17. 是否有與燈具級別設置/拆卸相當的gtest?
- 18. 具有兩個具有相同ID的Html元素的頁面將如何影響Google索引?
- 19. 如何檢查兩個索引數組是否具有相同的值,即使PHP中的順序不相同?
- 20. 彈性搜索是否具有與solr中相同的「核心」?
- 21. 是否有可能在Xcode的一個項目中有兩個具有相同名稱的xib文件?
- 22. 如何使nofollow頁面中的多個鏈接具有相同的擴展名?
- 23. 是否有可能兩個主機名共享相同的IP地址?
- 24. Doxygen是否具有續行功能?
- 25. 是否有可能獲得網頁上的所有類別鏈接列表?
- 26. ElasticSearch與mongodb具有相同的索引功能嗎?
- 27. 是否有可能鏈接到外部HTM頁面?
- 28. 一個網站的所有頁面是否必須具有相同的DOCTYPE?
- 29. 加入兩個具有相同索引的數組
- 30. 具有相同索引的平均兩個Zoo矢量?
太棒了。感謝修改navtreedata.js正是我所需要的。只要我對頁面進行更改,我就可以製作一份粘貼的副本,以避免弄亂導航。另外我已經看過doxygens自定義輸出頁面。我修改了佈局文件,並能夠獲得更多的摺疊作爲主頁的子頁面,但不在主頁面外。更改導航樹數據javascript正是我所需要的。 – arisonu123
@ arisonu123 - 太棒了。很高興我能幫上忙! –
嗯,我只是注意到,我移動的鏈接,使他們在主頁相同的水平,不再像藍色的其他鏈接突出顯示。任何想法如何解決這個問題? – arisonu123