Obere Navigation
Teilen Sie eine größere Mordoc-Website in wichtige Dokumentationsbereiche auf, jeder mit seiner eigenen Seitenleiste.
Die obere Navigation ist für größere Dokumentationswebsites gedacht, die mehr als einen Hauptbereich benötigen.
Ein Unternehmen könnte zum Beispiel eine Dokumentationswebsite mit separaten Bereichen für verschiedene Produkte, Teams oder Handbücher haben. Jeder Bereich kann seine eigene Seitennavigations-Struktur haben.
Wenn Ihre Dokumentation eine einfache Seitenleiste hat, benötigen Sie keine obere Navigation. Verwenden Sie stattdessen die Seitennavigation.
Die Datei für die obere Navigation erstellen
Die obere Navigation ist optional. Wenn Sie sie verwenden möchten, erstellen Sie diese Datei:
config/navigation/topnav.yamlJedes Element der oberen Navigation verweist auf einen Dokumentationsbereich und benennt die Seitennavigations-Datei für diesen Bereich:
- label: Field Manual
path: /field-manual
sidenav: field-manual.yaml
- label: Ship Systems
path: /ship-systems
sidenav: ship-systems.yamlJedes Element benötigt:
labelfür den Text, den Leser in der oberen Navigation sehenpathfür die Seite, die geöffnet wird, wenn Leser auf das Element der oberen Navigation klickensidenavfür die Seitennavigations-Datei, die zu diesem Bereich gehört
Der path sollte in der Regel die Startseite dieses Dokumentationsbereichs sein. Es kann eine Übersichtsseite im passenden Seitennavigations-Baum oder eine Landing-Page sein, die diesen Bereich vorstellt.
Die Seitennavigations-Dateien hinzufügen
Die von sidenav benannten Dateien befinden sich im selben Navigationsordner:
config/navigation/
├── topnav.yaml
├── field-manual.yaml
└── ship-systems.yamlWenn Sie topnav.yaml verwenden, ersetzen diese benannten Dateien das einzelne website-weite sidenav.yaml-Muster.
Jede benannte Seitennavigations-Datei verwendet dieselbe Struktur wie sidenav.yaml.
Zum Beispiel könnte config/navigation/field-manual.yaml Folgendes enthalten:
- label: Field Manual
expanded: true
children:
- label: Overview
path: /field-manual
- label: Safety Rules
path: /field-manual/safety-rules
- label: Emergency Procedures
path: /field-manual/emergency-proceduresUnd config/navigation/ship-systems.yaml könnte Folgendes enthalten:
- label: Ship Systems
expanded: true
children:
- label: Overview
path: /ship-systems
- label: Engines
path: /ship-systems/engines
- label: Navigation Console
path: /ship-systems/navigation-consoleWie Mordoc die Seitenleiste auswählt
Wenn topnav.yaml vorhanden ist, verwendet Mordoc die Elemente der oberen Navigation, um zu entscheiden, welche Seitenleiste angezeigt werden soll.
Wenn sich der Leser auf einer Seite unter dieser Route befindet:
/field-manualVerwendet Mordoc:
config/navigation/field-manual.yamlWenn sich der Leser auf einer Seite unter dieser Route befindet:
/ship-systemsVerwendet Mordoc:
config/navigation/ship-systems.yamlDas bedeutet, dass jeder wichtige Dokumentationsbereich eine fokussierte Seitenleiste haben kann.
Routen-Pfade verwenden
Der path in topnav.yaml sollte eine Route in Ihrer Website sein:
- label: Field Manual
path: /field-manual
sidenav: field-manual.yamlVerwenden Sie keinen Markdown-Dateipfad:
- label: Field Manual
path: /content/en/field-manual/index.md
sidenav: field-manual.yamlDie Liste kurz halten
Die obere Navigation funktioniert am besten, wenn sie einige wenige wichtige Dokumentationsbereiche enthält.
Gute Labels für die obere Navigation könnten sein:
FeldhandbuchSchiffssystemeCrew-Handbuch
Platzieren Sie nicht jede Seite in der oberen Navigation. Fügen Sie Seiten in die Seitennavigations-Datei des Bereichs ein, zu dem sie gehören.
Die verfügbaren Seitennavigations-Felder finden Sie unter Seitennavigation.
Speichern und den Header überprüfen
Speichern Sie config/navigation/topnav.yaml.
Wenn Ihr lokaler Server läuft, überprüfen Sie den oberen Bereich der Website. Sie sollten Ihre Labels der oberen Navigation sehen.
Klicken Sie auf jedes Element der oberen Navigation und stellen Sie sicher, dass sich die Seitenleiste zum passenden Bereich ändert.