Saltar al contenido
uencoder

Frontmatter

El frontmatter es un bloque de metadatos YAML/TOML/JSON colocado al principio de un documento, delimitado por ---, usado comúnmente por los generadores de sitios estáticos.

Propósito

Adjuntar metadatos estructurados antes del cuerpo de un documento tipo Markdown, facilitando la generación del sitio y la gestión del contenido.

Mecanismo

El documento comienza con ---, seguido de metadatos YAML (o TOML/JSON), termina con --- y el cuerpo va a continuación. El analizador separa el frontmatter del cuerpo. Jekyll, Hugo y Astro lo usan ampliamente.

Casos de uso

  • Metadatos de artículos en Astro/Hugo/Jekyll
  • Frontmatter de blogs Markdown
  • Configuración de sitios de documentación
  • Gestión de contenido en CMS

Ejemplos

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

    YAML frontmatter

Errores comunes

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

Términos relacionados

References