es en

Frontmatter

Mágicamente Simple y Poderoso

El frontmatter mejora la experiencia de generacion de contenido estatico, con el frontmatter de EStack podrás:

  1. Modificar link de escritura mediante la propiedad link.
  2. Asociar lenguaje mediante la propiedad lang.
  3. Asociar categorias mediante la propiedad category.
  4. Asociar assets.
  5. Contruir data mediante la propiedades $link y $ref.
  6. Realizar request a servicios.
  7. Declarar paginas como templates y usarlas mediante layout.

Schema

Alias permalink, declara el link de la pagina para escritura, ejemplo:

link: folder/users

Esta pagina será escrita en el destino como folder/users.html

link: folder/users/

Esta pagina sera escrita en el destino como folder/users/index.html

lang: string

Declara un lenguaje para la pagina, esta propiedad es capas de remplaza el uso de lenguaje por extension en el nombre de fichero.

category: string[]

Declara una o mas categorias para la pagina, estas categorias se asoican al objeto category para consultas.

fragment: string

Declara la pagina como fragmento, las paginas de tipo fragmento solo se imprimen a demanda mediante el uso del tag {% fragment myFragment with ...data %}

tempalte: string

Declara la pagina como plantilla, si el tempalte se define como default, todas las paginas que no declaren layout heredaran la plantilla default

$ref: string

Permite relacionar archivos externos a la pagina, sea desde urls o locales, ejemplo:

todos:
    $ref: https://jsonplaceholder.typicode.com/todos
users:
    $ref: users.yaml
menu:
    $ref: site.yaml~menu
author:
    $ref: autors.yaml~uppercod
    label: autor

Permite construir links, los links fuerzan la carga de los archivos a la build para la asociacion como recurso sea pagina o asset, ejemplo:

thumbnail:
    $link: thumbnail-320x220.jpg
menu:
    - $link: home.md
    - $link: user.md
    - $link: contact.md