Jede Instanz hört auf ein Frontmatter-Feld. Wie es heißt, sagt frontmatterKey; ohne Angabe ist es
layoutBox.
Die vier Formen
Ausblenden:
---
layoutBox: false
---Ein anderes Schnipsel:
---
layoutBox: impressum.html
---Der Name gilt relativ zu dir, genau wie in der Konfiguration.
Mehreres auf einmal:
---
layoutBox:
file: impressum.html
title: Zu dieser Seite
collapsed: true
---Nur für diese Seite ein anderes Markup:
---
layoutBox:
html: "<p>Diese Seite ist ein Entwurf.</p>"
---Als Objekt geschrieben sind hidden, file, html, title, collapsible und collapsed
erlaubt. dir und frontmatterKey nicht — das eine ist ein Installationspfad, das andere der
Name, unter dem die Seite gerade spricht.
Die Rangfolge
Von stark nach schwach:
- Frontmatter der Seite
byLangfür die Sprache der Seite (Kapitel 7)- Grundoptionen aus der Konfiguration
Jede Ebene überschreibt nur, was sie selbst nennt. Ein Frontmatter mit title: lässt file: aus
der Konfiguration unangetastet.
htmlgegenfilefolgt der Rangfolge nichtDie Quelle wird nicht je Ebene entschieden, sondern einmal für alle: Gibt es irgendwo ein
html— im Frontmatter, unterbyLangoder in den Grundoptionen —, wird es genommen, undfilegar nicht erst angesehen. EinlayoutBox: impressum.htmlim Frontmatter tut also nichts, wenn die Konfigurationhtml:nutzt, und einbyLang.en.filenichts, wenn die Grundoptionenhtml:haben. Ohne Meldung. Gemessen; und genau darauf beruht der Trick mit der leeren Datei in 6.2.
Ein Beispiel, das oft gebraucht wird
Eine Site hat einen Spendenkasten nach dem Inhalt — nur auf der Impressumsseite wirkt er unpassend:
---
title: Impressum
layoutBoxSpende: false
---