A mon avis, le gros défaut du module de syndication d’eZ Publish est le fait de ne pas faire appel au système de template.
Dans le cadre d’un site web classique, cela ne dérange pas, mais dans le cas d’un planet comme celui de Fedora-Fr j’avais des besoins particuliers :
- L’URL du billet n’est pas l’URL de l’objet eZ mais celui du billet sur le blog de provenance
- L’ajout des hackergotchis
Dans un cadre plus professionnel citons aussi qu’il m’arrive de détourner le système de RSS pour faire, par exemple, du podcast.
Bref, en voyant des allusions au système d’export RSS dans les notes de version d’eZ Publish 4.3 alapha 1, j’étais confiant en une telle implémentation mais malheureusement ce n’est toujours pas le cas. C’est donc pour palier à cette lacune que j’ai développé leZRSS.
Qu’est-ce que leZRSS apporte ?
- Le module rss2/feed identique à /rss/feed mais utilisant le système de template (override possible selon le type d’objet).
- Un opérateur fetch permettant de récupérer la liste de tous les flux RSS de la plateforme.
Je n’ai pas encore proposé cet extension sur la forge d’eZ Publish car le secteur des flux RSS est déjà pas mal squatté et je n’avais pas envie de faire un YARSSE (Yet Another RSS Extension). Donc le projet est hébergé sur ma GitHub.