Ich bin neu zu doxygen und ich bin mir nicht sicher, ob es möglich ist, aber ich möchte einige Links in meiner Hierarchie haben nav-Ansicht auf derselben Ebene wie die Haupt-/Indexseite und nicht als Unterseiten der Hauptseite. Danke für die HilfeIst es möglich, zwei Links auf der gleichen Ebene wie die Haupt-/Indexseite in doxygen
Antwort
Ist es möglich? Ja.
Ist es automatisiert und einfach? Nr.
Die am meisten involvierte und schwierigste Methode besteht darin, mit dem Doxygen-Mechanismus für benutzerdefinierte Kopf-, Fußzeilen- und Stylesheet-Dateien zu beginnen und ein vollständig angepasstes Menüsystem zu erstellen. Das kann eine große Herausforderung sein, wenn Sie nicht viel über HTML/CSS wissen. Sie müssen benutzerdefinierte Stücke für jedes Stück Menüdesign bereitstellen, das Sie einfügen möchten. Fangen Sie an, die Grundlagen an Doxygens Customizing the output Seite zu lesen, wenn Sie diese Straße hinuntergehen wollen.
Die andere Option besteht darin, das Doxygen-Menü zu optimieren, nachdem es generiert wurde. Dies ist ein manueller Schritt, den Sie jedes Mal wiederholen müssen, wenn Sie die Dokumentation erstellen. Sie müssen lediglich die von Doxygen generierte Datei navtreedata.js
ändern, um die gewünschten Änderungen vorzunehmen. Die Datei hat die folgende Struktur (dies ist ein Beispiel, wahrscheinlich nicht identisch zu verkaufen):
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';
Hier können Sie die Navigation ändern, wie ich die „Zweite Ebene Menü-Eintrag“ Artikel unten hinzugefügt haben. Und Sie können natürlich untergeordnete Seiten usw. bereitstellen, wie Sie es für richtig halten.
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';
Und wenn Sie wollen, die obere Menüleiste Ansicht ändern, können Sie durch Editieren der Datei menudata.js
, dass in einer ähnlichen Art und Weise tun. Hoffe das hilft!
- 1. Ist es möglich, Assertions in doxygen generierten Referenzgraphen zu ignorieren?
- 2. Ist es möglich, die Entfernung zwischen zwei Routern zu finden?
- 3. Ist es möglich, NSString auf Ebene Objective-C-Code
- 4. zsh mit der rechten Eingabeaufforderung auf der gleichen Ebene wie links mit prezto
- 5. Schlank Templating: Ist es möglich, zwei Elemente auf der gleichen Linie zu setzen?
- 6. ist es möglich, zwei curl_init
- 7. Es ist möglich, zwei gemeinsame?
- 8. Pydot: ist es möglich, zwei verschiedene Knoten mit der gleichen Zeichenfolge in ihnen zu plotten?
- 9. Ist es möglich, Links von der Verfolgung auszuschließen?
- 10. Ist es möglich, zwei oder mehr Lex/Yacc Parser in der gleichen Anwendung zu haben
- 11. Ist es möglich, zwei ggplot geoms in der gleichen Weise zu jittern?
- 12. Es ist nicht möglich, den Farbverlauf auf der uiview mit der Ebene
- 13. Ist es möglich, doppelte Links in GOJS zu steuern
- 14. Ist es möglich, links Menüzusammenbruch haben Seite + Angular 2.0?
- 15. Möglich, zwei NSWindowController in der gleichen App zu haben?
- 16. ist es möglich, Google Links von Strings abrufen?
- 17. Ist es möglich, Header in einem WPF TabControl Links auszurichten?
- 18. Ist es möglich, Links zwischen zwei Hintergrundbildern einzufügen [eines ist eine Reihe von sich öffnenden Türen]
- 19. Ist es möglich, zwei Werteachse in Python-pptx zu setzen (eine links, eine rechts)
- 20. Wie zeigen Sie zwei Werte auf der gleichen Ebene mit tm_text?
- 21. , wie zwei Bedingungen auf der gleichen Gruppe
- 22. wie zwei Überschriften auf der gleichen Linie in html haben
- 23. Ist es möglich, eine editorconfig-Datei nicht auf der obersten Ebene root dir? So
- 24. Ist es möglich, auf system.linq zwei Bedingungen hinzuzufügen? Einheit C#
- 25. Ist es möglich, zwei Links/Dateien in einem einzigen Import in CSS hinzuzufügen?
- 26. Cocos2d: Eine Ebene übereinander - Ist es möglich, Berührungen für eine bestimmte Ebene/Region vorübergehend zu deaktivieren?
- 27. Ist es möglich, zwei URLs in eine AJAX-Anfrage einzutragen?
- 28. Zwei ValidationSummary auf der gleichen Seite
- 29. Ist es möglich, zwei Schlüssel in derselben Klasse zu haben?
- 30. Python - Mac - umbenannte Datei wird auf der gleichen Ebene mit dem Ordner erstellt, die es enthielt
Ehrfürchtig. Dank der Änderung der navtreedata.js tut genau das, was ich brauche. Ich kann nur eine Kopie davon machen, wenn ich einfügen soll, wenn ich Änderungen an den Seiten mache, um die Navigation nicht zu stören. Auch ich habe bereits doxygens betrachtet, die Ausgabeseite anpassen. Ich habe die Layoutdatei modifiziert und konnte mehr Ausklappseiten als Unterseiten der Hauptseite bekommen, aber nicht außerhalb der Hauptseite. Das navtree data javascript zu ändern macht genau das, was ich brauche. – arisonu123
@ arisonu123 - Fantastisch. Froh, dass ich helfen konnte! –
Hmm Ich habe gerade bemerkt, dass die Links, die ich verschoben habe, um sie auf der gleichen Ebene wie die Hauptseite zu platzieren, nicht mehr blau markiert sind wie der Rest meiner Links. Irgendeine Idee, wie man das repariert? – arisonu123