Ehundu 0.6.0
Las páginas de una carpeta, sin la carpeta en la URL. El patrón de url tiene ahora {{ nombreDeFichero }}: el nombre del fichero de la página, sin carpeta, sin extensión y sin el código de idioma. Con url: "/{{ nombreDeFichero }}/" en el _datos.yml de contenido/posts/, el fichero mi-entrada.md sale como /mi-entrada/ y no como /posts/mi-entrada/, y una entrada nueva no tiene que escribir nada. Admite |slug, en una página con agrupar es el nombre del fichero que genera las páginas, y manda sobre un campo que se llame igual. Es lo que hacía falta para migrar un blog cuyas direcciones nunca llevaron la carpeta (docs/formato.md (se abre en una pestaña nueva), §5.1, decisión 107).
El aviso de los enlaces que abren otra pestaña. Un enlace a otro sitio escrito en Markdown ya salía con target="_blank" y rel="noopener". La nueva sección enlacesExternos de sitio.yml añade a esos enlaces noreferrer (noreferrer: sí) y un texto oculto para los lectores de pantalla, que avisa de que se abre otra pestaña (aviso: (abre en ventana nueva)). En un sitio con varios idiomas, el aviso lleva un texto por idioma, con su código como clave, y cada página usa el suyo. La clase del texto es visually-hidden o la que diga clase: el motor no trae CSS, así que el sitio define la suya. Un enlace que solo envuelve una imagen, que es una figura, no lo lleva, y el HTML escrito a mano y los enlaces de las plantillas no se tocan. Sin la sección, los enlaces salen como antes (§2 y §8, decisión 108).
Los sitios de la 0.5 compilan igual, fichero a fichero. Lo único que cambia es que nombreDeFichero vale ahora en los patrones de url, donde antes no existía, y que enlacesExternos es una clave de sitio.yml con significado.
Esta versión en GitHub (se abre en una pestaña nueva), con el ehundu.phar.