Los archivos de origen están en /src
y el sitio está creado en /_site
.
Para configurar, desde el directorio raíz: npm run build
para probar: npm run start
JavaScript es 100% opcional. CSS también es opcional, pero sin él todo será feo.
La navegación y la estructura de URL coinciden tan estrechamente como es razonable.
Las URL de "página estática" son "bonitas" y terminan con /
.
Los archivos de origen de "contenido fechado" (por ejemplo, publicaciones y notas) se denominan {iso-date}-{slug}.html
. La organización en carpetas como años es arbitraria y solo para la gestión de facilidad. Sus URL se renderizan al estilo de los bloques de la vieja escuela como /YYYY/MM/DD/slug.html
porque muchas de ellas son URL viejas y frescas no cambian.
Si lo hacen, se establece una redirección 301 en la URL anterior.
Las citas se presentan por markdown-it-atribution que representa html como elementos <figure>
, à la ala.
/weeks
contiene entradas de diario que se incluirán en las URL de archivo semanales.
/writing
contiene publicaciones que incluyen un título y una fecha de publicación. Se publican a URL fechadas. A menudo son pesos (manualmente).
/notes
contiene notas cortas que se identifican principalmente por tiempo de publicación. Se publican a URL fechadas. Generalmente son de longitud de tweets, pero no hay límites formales en su contenido. Por lo general, se publican a través de SiteWriter. Son posseos de Micro.blog y Twitter (a través de un feed RSS).
/media
contiene archivos adjuntos a contenido anticuado (publicaciones y notas), a menudo cargadas a través de SiteWriter.
Casi todo lo demás es una página destinada a ser permanente y encajar dentro de algún tipo de jerarquía de temas.
Inspirado en https://jkc.codes/blog/creating-drafts-in-eleventy/ los archivos de datos dinámicos en/escritura y/las notas hacen que un valor draft
real excluya las páginas de las colecciones