Lien Github
https://github.com/OPEN-ENT-NG/rss/releases/tag/1.13.0
Nouvelles fonctionnalités
Cette version permet d'injecter des Flux RSS dans le widget à travers une API.
Plus particulièrement, ce développement a été effectué suite à une demande de la Région Nouvelle-Aquitaine qui souhaitait que le Flux RSS de la chaine Peertube Curieux soit affiché pour tous les utilisateurs de la plateforme dans le widget RSS dans le fil de nouveauté de l'ENT.
Comment ça fonctionne ?
Tous les Flux RSS ajoutés par l'utilisateur depuis le widget RSS sont stockés au même endroit. En tant que super administrateur, je peux ajouter au même endroit avec une spécificité "un dans un groupe de Flux "RSS global"ce groupe de Flux, ceux que je considère vouloir diffuser à tous les utilisateurs de la plateforme sans qu'ils aient d'actions à faire de leur côté. Actuellement, cet ajout de Flux et cette diffusion s'effectue seulement via un appel API contenant les informations des Flux RSS à ajouter (titre, adresse url, nombre d'articles à afficher).
Une fois cette action faite, l'utilisateur retrouve dans son widget RSS les Flux qu'il a ajouté à la main depuis l'interface et ceux ajoutés par le super administrateur via l'appel API.
L'utilisateur peut supprimer n'importe quel flux du groupe "RSS global" même les Flux ajoutés via l'appel API. En effet, une
Les RSS globaux qu'on injecte sont stockés avec le reste, comme un normal sauf qu'on leur passe une prop "global" à TRUE pour les distinguer.
Quand tu arrive sur la timeline on recup tout les channels du user + tous les globaux. Et si tu retire un channel global, on ajoute une pref pour se noter ça. Et les fois suivantes quand t'arrives on recup channels du user + tous les globaux - ceux écris dans les pref.
Liste des tickets résolus
MEX-308 : Accéder au Flux RSS Chaine Peertube Curieux depuis le fil de nouveauté