J’utilise RSS-Parrot pour permettre à mon blog d’annoncer ses nouveaux billets sur Mastodon. Ce petit outils surveille le flux RSS de mon blog, et envoi un nouveau pouet quand un nouvel article est publié.
Néanmoins, les articles partagés ainsi ont moins de visibilité car : 1/ ils sont partagés par un robot que personne ne suit, et 2/ ils n’ont pas de hashtags pour décrire leur contenu.
Je me suis donc penché sur le code qui génère le flux RSS de Hugo, et y ai ajouté une simple ligne, supposée intégrer à la description les # que je donne moi même aux billets, à partir des tags et catégories renseignées sur le blog.
/layouts/_default/rss.xml
===
<description>
{{ with .Description | html }}
{{ . }}
{{ else }}
{{ .Summary | html }}
{{ end -}}
{{ with .GetTerms "categories" }}
{{ range . }} #{{ replaceRE "(\\s)" "" .Title}}
{{ end }}
{{end}}
{{ with .GetTerms "tags" }}
{{ range . }} #{{ replaceRE "(\\s)" "" .Title}}
{{ end }}
{{end}}
</description>
Ce billet ci-présent est à la fois destiné à partager cette simple ligne, mais aussi à tester que cela fonctionne, que les #hashtags sont correctement partagés sur mastodon.
[Edit 1] Bon, ça n’a pas marché car le résumé (summary) était trop long pour RSS-parrot, et que donc les #hashtags n’ont pas été partagés par ce dernier : il a tronqué le pessage avant. Rééssayons.