Ir al contenido
Código en GitHub (se abre en una pestaña nueva)

← Todas las novedades

Ehundu 0.7.0

Un id para los encabezados del Markdown, y un índice con ellos. La nueva sección encabezados de sitio.yml da un id a los encabezados del Markdown de los niveles que se indiquen (niveles: [2], y por defecto del 2 al 6): el slug de su texto, con -2, -3… si se repite en la página, y seccion si no deja nada. Con enlace: ¶ cada uno termina en un enlace permanente a su apartado, con la clase que defina el sitio y una etiqueta para lectores de pantalla (Enlace a «{texto}», con un texto por idioma en un sitio con varios). Las plantillas leen la lista en pagina.encabezados, con nivel, texto e id de cada uno, para construir un índice; también la tienen las páginas de una colección. Actúa al convertir el Markdown y no recorre después el HTML ya generado: no toca los encabezados de un atajo que envuelve contenido, ni los del HTML escrito a mano, ni los que ponen las plantillas. Sin la sección, el Markdown sale como antes (docs/formato.md (se abre en una pestaña nueva), §2, §7.2 y §8, decisión 109).

El slug conoce ș y ț. La tabla tenía ş y ţ, con cedilla, pero no las letras rumanas con coma debajo, así que Ceaușescu daba ceau-escu. Ahora da ceausescu (§5.2).

Los sitios de la 0.6 compilan igual, fichero a fichero. Lo único que cambia es que encabezados es una clave de sitio.yml con significado, que encabezados es ahora una variable de página que tapa un campo del front matter del mismo nombre, y las direcciones o ids de los textos con ș o ț.

Esta versión en GitHub (se abre en una pestaña nueva), con el ehundu.phar.