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

← Todas las novedades

Ehundu 0.5.0

Una página por cada valor. Una página con agrupar es una plantilla de páginas: el motor la repite por cada valor de un campo de las páginas de una colección, que es lo que hace falta para tener una página por etiqueta sin escribirla a mano, en un blog donde la siguiente entrada puede traer una etiqueta nueva. Agrupa por slug, así que Cultura pop y cultura-pop son un grupo; da a la plantilla grupo (la variante más usada) y paginas (las del grupo, con la forma de las que da coleccion()); no genera página para un grupo sin páginas publicadas; y con etiquetas: [temas] las páginas generadas forman una colección que sirve de índice. No ejecuta código del sitio, no es paginación (que sigue fuera de la v1) y la compilación incremental sabe de ella: una etiqueta nueva es una página nueva, y editar el cuerpo de una entrada no rehace las páginas de sus etiquetas (docs/formato.md (se abre en una pestaña nueva), §6.3, decisión 105).

Publicar en su fecha. Una fecha futura sigue sin ocultar nada, como la de un evento en una agenda. Para un blog que se escribe por adelantado, publicarEnSuFecha: sí en el _datos.yml de su carpeta hace que una página no se publique antes de su fecha: es lo mismo que escribir publicar con esa fecha, sin repetirla en cada fichero. Una subcarpeta lo quita con no, un publicar explícito manda sobre él y borrador sobre los dos. Una página retenida no genera fichero ni sale en colecciones, sitemap, feed ni traducciones, y sale cuando el sitio se vuelve a compilar después de su día (§4, decisión 106).

pagina.markdown. El Markdown de una página tal como está escrito, sin el front matter y sin convertir, para un llms-full.txt que reúna el texto de varios artículos. También lo tienen las páginas que da coleccion(). Quien lo lee depende del fichero de esa página (§7.2, decisión 104).

El formato, para los editores. El esquema (§11) describe ahora el orden manual de un tipo, las páginas fijas (unico), el menú lateral en secciones (grupo, rotulo, excluir), los borradores y la programación de páginas desde el editor (decisiones 99 a 103). El motor no lee ninguno de estos atributos: son cosas de los editores.

Los sitios de la 0.4 compilan igual, fichero a fichero. Lo único que cambia es que agrupar y publicarEnSuFecha son ahora campos reservados del front matter, y que grupo y paginas solo existen en las páginas que genera agrupar.

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