Bloguidien 1er novembre : les changements sur mon blog

Quelle chose voudrais-tu changer sur ton blog ?

Grâce notamment au Bloguidien, et à la redécouverte de blogs personnels extrêmement riches (comme celui de Keenan ou celui d'Annie), j'ai envie de réinvestir dans l'aspect communautaire des blogs.

Remettre en place un blog roll

Remettre en place un blog roll, c'est-à-dire une liste de recommendations de blogs (ou autre sites), pourquoi pas de manière automatisée à partir des flux RSS suivis, comme l'a fait Dryusdan. Je crois que je préfère l'idée d'une version élargie, de partage de liens de manière générale. Pas besoin d'un service pour ça, juste une page serait suffisante, comme ça je pourrais aussi y inclure les sites que j'apprécie, mais aussi beaucoup de liens marque-pages, pour me permettre de les retrouver facilement plus tard. J'utilise un peu mes notes hebdomadaires comme marque-pages, mais ce n'est pas facile de s'y retrouver ; avoir une page avec tous les liens collectés pourrait s'avérer utile. Et pour éviter une copie manuelle, je pense dans un réflexe à de l'automatisation — mais peut-être que passer par une étape manuelle serait une friction qui ne m'inciterait qu'à garder le meilleur du meilleur, ce qui me semble vraiment important. La friction peut être notre alliée, quand elle permet de conscientiser la valeur d'un effort, et mener à éviter une accumulation irréfléchie (minimalisme, tout ça…).

Mettre en place des WebMentions

L'idée de la WebMention, c'est une notification émise de manière automatique par un logiciel, quand un site en "mentionne" un autre. Une mention, ça peut être mettre un lien vers un page, ça peut être un like, ou encore d'autres concepts définis dans la spécification du système, proposée par la communauté IndieWeb. Cela permet de mettre en place un réseau complètement décentralisé, qui ne passe pas par une plateforme de média social (comme Mastodon ou Twitter (nouvellement X)). Nos espaces à nous, nos interactions à nous ; cela me semble être l'essence même du Web, qui se perd un peu avec les plateformes centralisées (libres ou non).

La mise en place n'est pas extrêmement compliquée, mais pas triviale non plus. Recevoir des WebMentions nécessite un serveur qui les écoute, et l'on peut utiliser un serveur central comme Webmention.io, ou un système auto-hébergé, pour les enregistrer .

Ensuite, je pourrais choisir de les afficher sur mon blog perso, généré statiquement . Pour cela, il y aurait soit besoin d'une tâche récurrente spécialisée (par exemple, une tâche Gitlab ou Github CI) qui pousserait des nouveaux commits sur le dépôt source de ce blog ; soit un morceau de JavaScript qui irait chercher les mentions en utilisant l'API du serveur mentionné ci-dessus, qui les afficherait en live sur mon blog (comme c'est fait actuellement pour les commentaires Mastodon).

Une idée qui me tente également, c'est de garder les WebMentions pour moi ; éventuellement avoir un script qui les télécharge et me les envoie par email, que je sache qui m'a mentionné. Parce que je ne suis pas sûr que le monde ait besoin de savoir qu'un de mes billets ait été cité par un site externe, d'autant plus que je n'ai aucune garantie de la bienveillance de la personne qui l'a cite : et si la WebMention en question relève de la diffamation, de l'insulte, ou pire, le site émetteur héberge du contenu illégal, amoral, ou simplement contraire à mes valeurs ? La publication sans modération a priori me semble légèrement dangereuse, d'autant plus si le serveur qui reçoit et mémorise les mentions n'est pas sous mon contrôle.

Et ensuite il y a la seconde partie, l'émission des WebMentions. Je pense que cela pourrait nécessiter moins d'efforts. Au moment de la publication d'un billet (c'est-à-dire un commit sur le dépôt source de mon blog statique), je pourrais scanner tous les liens mentionnés avec un bête parser Markdown, et ensuite avec un petit script envoyer des WebMentions. Cette version naïve fonctionne, parce que la spécification recommende de ré-envoyer une WebMention lors d'une mise à jour d'un billet. Mais quand un billet est supprimé, il faut également prévenir les sites Webmentionnés afin qu'ils oublient les pages qui les ont mentionnés. Ce n'est donc pas aussi trivial que ça en a l'air.

La complexité de mise en place et l'aspect modération me font baisser les bras. C'est probablement beaucoup de travail, et une fantasmagorie geek, pour relativement peu d'impact. Je ne suis pas sûr que qui ce soit utiliserait des WebMentions émises par mon billet ; à part Dryusdan qui en parle, forcément, coucou 👋 et le site du Bloguidien qui les utilise pour indiquer qui a répondu à un sujet.

Mais ça me tente malgré tout ; un petit projet fun, avec une spec qui doit se lire en grand maximum une heure, une excuse pour apprendre un nouveau langage de programmation côté serveur, par exemple, et tout ce que l'on fait n'a pas nécessité à être utile (parole de privilégié, ou d'artiste amateur, restons sur le choix plus glorieux). Pourquoi pas ^^

Améliorer le design

J'ai principalement piqué réutilisé un design open-source pour ce site statique, et bien qu'il soit correct, il ne me satisfait pas entièrement. J'ai appris au cours des années à me méfier de CSS assez fort pour ne pas avoir envie de m'y mettre, mais peut-être qu'un cours de CSS moderne, je pourrais m'y remettre. Si jamais vous avez des recommandations, je suis preneur ^^

Écrire plus

Comme toujours. Parler de manière méta de son blog, comme je le fais ici, est une distraction pour nier l'évidence qu'écrire à propos de sujets bien précis est la partie réellement compliquée, ce qui prend du temps, ce qui nécessite un travail de recherche, d'inventivité, d'approfondissement, de clarification, d'édition, de publicité. À quoi bon optimiser la lecture de son blog, si ce n'est que pour parler de l'optimisation de la lecture de son blog ? 🙃

Si tu as lu jusqu'ici malgré tout, lecteur·ice, merci ; je ne pensais pas moi-même que ce serait aussi long…


Je me prends au jeu du Bloguidien, sans garantie de le tenir dans la durée, ou de l'appliquer au plus près des règles proposées (plutôt qu'imposées). Pour vous résumer l'idée, il s'agit d'une opportunité d'écrire à travers des propositions de sujet, chaque jour, publiées sur le site du Bloguidien et à travers son pendant social robotique. Viens nous rejoindre pour cette aventure ?!