Zum Inhalt springen
uencoder

Frontmatter

Frontmatter ist ein YAML/TOML/JSON-Metadatenblock am Anfang eines Dokuments, begrenzt durch ---, der häufig von statischen Website-Generatoren verwendet wird.

Zweck

Strukturierte Metadaten vor dem Hauptteil eines Markdown-ähnlichen Dokuments anfügen und so Website-Erzeugung und Content-Verwaltung erleichtern.

Mechanismus

Das Dokument beginnt mit ---, gefolgt von YAML- (oder TOML/JSON-)Metadaten, endet mit ---, und der Hauptteil folgt. Der Parser trennt Frontmatter und Hauptteil. Jekyll, Hugo und Astro nutzen es verbreitet.

Anwendungsfälle

  • Artikel-Metadaten in Astro/Hugo/Jekyll
  • Markdown-Blog-Frontmatter
  • Konfiguration von Dokumentationsseiten
  • CMS-Content-Verwaltung

Beispiele

  • Eingabe
    ---
    title: Hello
    ---
    # Body
    Output
    meta {title:"Hello"} + body

    YAML frontmatter

Häufige Fehler

A frontmatter syntax error breaks parsing
Check it with a validator for the corresponding format

Verwandte Begriffe

References