Deutsch
Über dieses Handbuch

Dieses Handbuch gehört zum Quartz-Plugin quartz-layout-box. Und es ist mit ihm gebaut: Diese Box hier ist eine Layout-Box.

Sie kommt aus einer Markdown-Datei, nicht aus der Konfiguration — welcher Weg wann der bessere ist, steht in Der Schnipsel.

4.1 – Alle Platzhalter

Platzhalter stehen in doppelten geschweiften Klammern und werden auf jeder Seite neu ersetzt. Leerzeichen innerhalb der Klammern sind erlaubt: {{ title }} ist dasselbe wie {{title}}.

PlatzhalterWert
{{title}}Titel der Seite aus dem Frontmatter
{{slug}}Pfad der Seite, etwa 3-platzierung/02-die-reihenfolge
{{root}}relativer Weg zur Wurzel der Site — . auf der Startseite, ../.. zwei Ebenen tiefer
{{siteTitle}}configuration.pageTitle aus der Quartz-Konfiguration
{{baseUrl}}configuration.baseUrl, darf leer sein
{{locale}}Sprache der Seite: Frontmatter-Feld lang, sonst configuration.locale — etwa de-DE
{{lang}}nur der vordere Teil davon: de
{{frontmatter.feld}}jedes Frontmatter-Feld der Seite

Werte werden maskiert

Ein & im Seitentitel wird zu &amp;, spitze Klammern werden unschädlich. Ein Platzhalter kann also kein Markup einschleusen — auch dann nicht, wenn jemand <script> in einen Titel schreibt.

Unbekannte Namen bleiben stehen

{{gibtsnicht}} wird nicht zu einer leeren Stelle, sondern bleibt sichtbar im Text. Das ist Absicht: Ein Tippfehler fällt so beim ersten Ansehen auf, statt still eine Lücke zu hinterlassen.

Wer geschweifte Klammern als Text braucht, schaltet die Ersetzung für diese Box ab:

options:
  placeholders: false

Frontmatter-Felder

{{frontmatter.<feld>}} liest jedes Feld der Seite. Der Kapitelname oben im Kopf dieser Website ist genau das:

options:
  html: '<span data-section="{{frontmatter.section}}"></span>'
Was im Feld stehtWas eingesetzt wird
Text oder Zahlder Wert
eine Listemit Komma verbunden: a, b, c
ein Objektnichts — der Platzhalter bleibt stehen
das Feld fehltnichts — der Platzhalter bleibt stehen

Platzhalter gehen auch im Titel

title: "Über {{siteTitle}}" funktioniert. Nur maskiert das Plugin dort nicht selbst — die Überschrift ist ein Textknoten, den Preact ohnehin maskiert.