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

← Todas las novedades

Ehundu 0.3.2

Las fechas, también en alemán. fecha() escribe los meses y los días en alemán en las páginas en ese idioma, con mayúscula, como se escriben, y «18. März 2025» por defecto; fecha('l j F Y') da «Dienstag 18 März 2025». Hasta ahora salían en inglés, y un sitio con idioma: de avisaba de ello en cada compilación (docs/formato.md (se abre en una pestaña nueva), §15.9, decisión 89).

Una fecha imposible dentro de una lista de varias líneas ya no detiene la compilación. Desde la 0.3.1, una fecha sin comillas que no existe, como 2026-13-01, se lee como el texto que es. Faltaba un caso: dentro de una lista o un mapa entre corchetes que ocupa varias líneas, la lectura del YAML entero seguía fallando, con un error que señalaba el corchete de cierre («Cerca de «]»»). Ahora se lee como texto también ahí, y la misma fecha escrita dentro de un texto no se toca (§4, decisión 88).

Un feed sin entradas ya no cambia en cada compilación. Su fecha (updated) era el momento de la compilación, así que un feed vacío salía distinto cada vez: se volvía a escribir en salida/ y se volvía a subir en cada despliegue, y la previsualización podía dar un feed distinto del de una compilación completa. Ahora lleva siempre el 1 de enero de 1970 en la zona horaria del sitio. Con entradas no cambia nada: lleva la fecha de la más reciente (§10.2, decisión 90).

Los sitios de la 0.3 compilan igual, fichero a fichero, salvo en dos cosas: en las páginas en alemán, las fechas que escribe fecha() salen en alemán y no en inglés, y un feed sin entradas lleva la fecha de 1970.

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