← 11d.im

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.


👋Envie de me contacter pour bavarder de cette page, vous pouvez m'envoyer un message direct sur mastodon à l'adresse @tk@social.apreslanu.it. Je vous partagerai mon adresse email à partir de là.

📣Pour être tenu·e au courant des derniers changements le plus simple est d'ajouter le fil feed.xml regroupant tous les contenus dernièrement modifiés.

🕵️Pour signaler une erreur ou autre errance technique, il faudra passer par le système de ticket de codeberg.

📜Pour voir, l'historique des modifications de cette page, cela se passe aussi sur codeberg.

🌈Pour voir toutes les métadonnées dans la grammaire microformats2 contenues dans cette page, il suffit d'aller sur cet analyseur en python, parmi d'autres.