Aller au contenu
uencoder

Frontmatter

Le frontmatter est un bloc de métadonnées YAML/TOML/JSON placé en tête d'un document, délimité par ---, couramment utilisé par les générateurs de sites statiques.

Objectif

Joindre des métadonnées structurées avant le corps d'un document de type Markdown, facilitant la génération du site et la gestion du contenu.

Mécanisme

Le document commence par ---, suivi de métadonnées YAML (ou TOML/JSON), se termine par ---, et le corps suit. L'analyseur sépare le frontmatter du corps. Jekyll, Hugo et Astro l'utilisent largement.

Cas d’usage

  • Métadonnées d'articles Astro/Hugo/Jekyll
  • Frontmatter de blogs Markdown
  • Configuration de sites de documentation
  • Gestion de contenu CMS

Exemples

  • entrée
    ---
    title: Hello
    ---
    # Body
    Output
    meta {title:"Hello"} + body

    YAML frontmatter

Erreurs courantes

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

Termes associés

References