Ehundu 0.11.0
Las imágenes con varios anchos salen con su srcset. Ehundu sigue sin procesar imágenes, pero ahora lee las variantes que otra herramienta (un editor al subir la foto, un programa aparte) deja en publico/. Con la sección imagenes de sitio.yml (anchos: [480, 960, 1600], formatos: [avif, webp] y un sizes si hace falta), la función variantes('img/foto') da src, ancho, alto, srcset y fuentes para escribir el <img> o el <picture>, y el atajo [imagen …] y las figuras del Markdown lo hacen solos. El srcset lleva el ancho real de cada fichero, porque quien genera las variantes no amplía una foto estrecha; una imagen sin variantes sale como antes, sin aviso; cada fichero que se busca, exista o no, es una dependencia de la página en la compilación incremental, y el feed pasa a direcciones completas las de cada srcset (docs/formato.md (se abre en una pestaña nueva), §2, §7.3 y §8.2, decisión 120).
Y una lista larga se parte en páginas con paginar. La propia página es la primera, en su dirección, y el motor genera las demás: paginar: {coleccion: blog, porPagina: 10, orden: fecha desc}. Cada una ve las entradas de su trozo en pagina.paginas y dónde está en pagina.paginacion (actual, total, anterior, siguiente, enlaces…). Por defecto salen en /blog/pagina/2/, y paginar.url con {{ numero }} cambia la forma para quien migra y no quiere perder direcciones. Una entrada nueva que desborde la última abre la siguiente sola. Las páginas que genera no entran en colecciones ni en el sitemap. Partir cada grupo de agrupar queda reservado (§6.4, decisión 121).
Los sitios de la 0.10 compilan igual: no cambia nada que no use imagenes ni paginar. Compilados desde cero con la 0.10.0 y con esta, los veintitrés sitios de prueba (PDF incluidos) dan los mismos ficheros, uno a uno.
Esta versión en GitHub (se abre en una pestaña nueva), con el ehundu.phar.