mettre en ligne des brouillons sans les publier
14.09.26 · dernière modification : 14.09.26
snippets, eleventy
Eleventy est un générateur de site statique en kit qui ne fournit qu'assez peu de logique.
Tout est à définir. Il n'y a pas de notion préétablie de brouillon, à chacun·e de mettre en place le système qui lui plaît.
Pour commencer, la documentation montre comment utiliser les preprocessors, les fonctions qui s'exécutent avant qu'Eleventy commence le gros de son taf.
Dans l'exemple donné, si un texte a la propriété draft: true alors il ne sera pas traité par la moulinette de transformation.
Pour ma part, je voulais une solution intermédiaire où les contenus en brouillon deviennent des pages avec une URL, mais sans que ces dernières ne soient indexées et donc mises en public, publiée, et diffusée dans les flux RSS.
Un peu comme le statut unlisted de Mastodon ou de YouTube.
Pour cela, il faut utiliser la propriété eleventyExcludeFromCollections que l'on mettra donc à true.
Cela me permet de publier depuis mon téléphone ou sparkles tout en m'accordant un temps de relecture et de travail d'édition sur les métadonnées, par exemple. N'apparaissant pas dans les flux RSS, aucune automatisation ne se déclenche également. La réponse d'une création de contenu avec micropub est l'URL du nouveau contenu qu'il n'y a plus qu'à récolter pour voir la page avant sa publication.
Ce commit vous permettra de voir comment cela s'intègre avec la gestion dynamique des métadonnées d'Eleventy.
👋
📣
🕵️
📜
🌈