_meta-Referenz
Diese Referenz wird automatisch aus den Meta-Typdefinitionen generiert.
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| title | string | false | Anzeigetitel des Eintrags in Navigation und Seitenleiste. Überschreibt den aus dem Dateinamen bzw. Front-Matter abgeleiteten Titel. |
| type | "doc" | "page" | "menu" | "separator" | false | Art des Navigationsknotens: doc (Eintrag in der Seitenleiste), page (eigene Seite in der oberen Navigationsleiste), menu (Aufklappmenü in der Navigationsleiste) oder separator (Trennüberschrift in der Seitenleiste). |
| display | "normal" | "hidden" | "children" | false | Sichtbarkeit des Eintrags: normal (sichtbar), hidden (ausgeblendet) oder children (nur die Unterseiten werden angezeigt, der Eintrag selbst nicht). |
| theme | Partial<PageTheme> | false | Seitenbezogene Darstellungsüberschreibungen, die auf diesen Knoten und seine Unterseiten angewendet werden. Siehe die PageTheme-Referenz. |
| href | string | false | Externe oder interne URL, auf die der Eintrag verweist, statt auf eine eigene Seite. |
| newWindow | boolean | false | Öffnet den Link in einem neuen Browser-Tab. |
| defaultOpen | boolean | false | Klappt diesen Ordner in der Seitenleiste standardmäßig auf. |
| displayOnlyInFooter | boolean | false | Zeigt den Eintrag ausschließlich im Footer an, nicht in der Seitenleiste. |
| items | Record<string, { title: string; href?: string; newWindow?: boolean; icon?: string; }> | false | Untereinträge für Knoten vom Typ menu. |
PageTheme
Überschreibt die Darstellung einer Seite und aller darunterliegenden Seiten. Nicht gesetzte Felder behalten ihren Standardwert (layout: "default", breadcrumb: true, footer: true).
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| breadcrumb | boolean | false | Ob der Breadcrumb-Pfad oberhalb des Seiteninhalts angezeigt wird. Ohne Wirkung bei Einträgen vom Typ page oder wenn layout "raw"/"empty" ist. |
| footer | boolean | false | Ob der Website-Footer unterhalb des Seiteninhalts angezeigt wird. |
| layout | "default" | "full" | "raw" | "empty" | false | Steuert das gesamte Seitengerüst. "default": Seitenleiste, Breadcrumb, Inhaltsverzeichnis und die übliche Inhaltsspalte mit maximaler Breite. "full": Inhalt in voller Breite ohne Seitenleiste und Inhaltsverzeichnis (Breadcrumb weiterhin möglich). "raw": nur der Seiteninhalt samt globalem Header/Footer — keine Seitenleiste, kein Breadcrumb, kein Inhaltsverzeichnis und kein Innenabstand. "empty": ausschließlich der Seiteninhalt, ohne Header, Footer, Seitenleiste oder Provider. |
| topContent | ReactNode | FC | false | Eigener Inhalt, der oberhalb des Seiteninhalts angezeigt wird (ReactNode oder Komponente). |
| bottomContent | ReactNode | FC | false | Eigener Inhalt, der unterhalb des Seiteninhalts angezeigt wird (ReactNode oder Komponente). |