Oddmuse et les fils RSS

Oddmuse

ENTRAVAUX

Oddmuse offre des fonctionnalités intéressantes pour gérer les fils RSS, à la fois pour les lire et les inclure, et pour en créer à destination d'autres sites.

Lecture de fils RSS

Oddmuse offre une directive toute simple pour inclure un fil rss dans une page, sous la forme d'un pseudo tag html:

  <rss http://www.emacswiki.org/cgi-bin/wiki.pl?action=rss>

Cette syntaxe de base peut être affinée, en précisant par exemple le nombre d'entrées. Cette balise:

  <rss 1 https://oddmuse.org/wiki?action=rss>

donnera la toute dernière modification sur le site d'Oddmuse (la section comprise entre les deux lignes):


Pas d’objets trouvés dans https://oddmuse.org/wiki?action=rss.


La page consacrée à ce sujet sur le site d'Oddmuse [1]

Exportation de fils RSS

Différentes possibilités existent pour présenter les changements d'un site via un fil RSS. Mais Un système Oddmuse étant prioritairement un wiki, il faut avoir à l'esprit que par défaut, les flux rss reprennent tous les changements récents du site (l'intérêt étant de traquer les interventions de multiples rédacteurs), ce qui ne correspont pas nécessairement au résultat souhaité.

Avec l'action standard rss

Cette action se comporte comme l'action rc en renvoyant les derniers changements. Exemple reprenant seulement les pages correspondant au motif aaaa-mm-jj

    http://www.k1ka.be/desidia/?action=rss;match=%5e%5cd%5cd%5cd%5cd-%5cd%5cd-%5cd%5cd.*;rsslimit=all

ou en précisant une limite en nombre de jours:

    http://www.k1ka.be/desidia/?action=rss;match=%5e%5cd%5cd%5cd%5cd-%5cd%5cd-%5cd%5cd.*;days=365

On peut se passer d'utiliser un motif de date dans le titre en insérant dans la page un mot-clé propre à celles qu'on veut lister. Utiliser alors le paramètre rcfilteronly au lieu de match:

    http://www.k1ka.be/desidia/?action=rss;from=1044223361;raw=1;rcfilteronly=geekeries

Avec l'extension Journal RSS

Pour reprendre ce qu'en dit le site d'origine[2], elle produit un fil «correspondant à ce qu'un visiteur trouvera sur la page d'un journal». En pratique, elle retourne les pages dont le nom comprend un date aaaa-mm-jj mais dans l'ordre alphabétique, donc sans tenir compte des mises à jour ou modifications ultérieures de ces pages.

Voir par ex. pour ce site: http://www.k1ka.be/desidia/?action=journal

Elle accepte en principe les arguments qui s'appliquent aux actions rss ou rc. Elle n'intègre pas par défaut la totalité de la page (il faut pour ça ajouter l'option full=1.

Malheureusement, le flux ne passe pas la validation par http://validator.w3.org/feed/ :(