Syndication RSS

, par  Alain Laponche --- ---

Importation de flux RSS

J’ai crée le 29 juin 2017 des rubriques dédiées à la syndication au sein du secteur "Membres" (mais ce n’est pas une obligation). Et j’ai crée une sous-rubrique par site. Mais on peut naturellement mixé plusieurs flux.

J’ai chargé le plugin "Flux RSS en Articles"
Et dans le menu "Configuration", j’ai sélectionné "Flux RSS en articles"
Et choix :
 Statut : "Publié"
 Mode Automatique (tous les sites référencés sont systématiquement recopiés en articles)
 Toutes les heures (3600s)
Sans ce plugin, les publications n’apparaissent pas automatiquement dans les sous-rubriques, et il faut faire de la modération.

Pour mettre en place l’importation d’un flux, il faut aller dans "Configuration / Contenu du site"
Et descendre jusqu’à "Référencement de site et syndication"
Cocher "Gérer un annuaire de sites web" et Enregistrer
Cela ouvre de nouvelles options.

Et surtout, à partir de ce moment là, il apparaît pour chaque rubrique un nouveau bouton "Référencer un site"
Il faut alors fournir l’URL du flux RSS à publier dans la rubrique.
Exemple pour "a-brest" : http://www.a-brest.net/spip.php?page=backend
On peut pour chaque flux, revenir dessus et paramétrer par exemple :
 publier avec modération à posteriori
 bloquer les liens qui ne figurent plus dans le dernier fichier flux transmis et/ou au bout de 60 jours
 se limiter à un résumé (un temps, pour @Brest, j’ai retenu le texte complet à titre de test)

Dans le cas de site sous SPIP (cas de "a-brest"), il est possible de sélectionner des rubriques ou des mots-clés spécifiques, sur nos centres d’intérêt.
Ex : http://www.a-brest.net/spip.php?page=backend&id_rubrique=161

Ne pas oublier :
 de demander la syndication pour ce site
 de "publier" le flux au 1er appel ?
 ... et attendre une heure !

Enfin, pour bloquer ou rétablir des articles, un menu "Publication / Articles syndiqués" a été rajouté.

Il existe géré par SarkaSpip une page "Sur le Web" listant les articles syndiqués.
Adresse : http://www.orbi.infini.fr/spip.php?page=site
Le paramétrage d’origine de Sarka est :
 30j (mais 60j pour un site donné ? ramené à 30)
 pagination : 50/page
Mais il ne s’applique qu’à cette page (dans http://www.orbi.infini.fr/spip.php?page=site, on n’y retrouve bien que les items datant de moins de 30 jours).
Mais certains jours, on y a retrouvé que les articles de Facebook !

Bizarrement, le 17/07, les derniers articles - en particulier ceux du jour -
apparaissent en "privé" comme "refusé" (pourquoi ?) alors qu’ils figurent bien dans la page publique. Mais ce pb est limité à un seul écran, à savoir http://www.orbi.infini.fr/ecrire/?exec=site&id_syndic=13 !!!

Le 17/09, les articles affichés pour 01Net remonte au 5 février 2017, alors que le dernier item de son flux du 17/07 s’arrête au 7 juillet. Or ils auraient du être bloqué et disparaître au bout de 2 mois, non ?

Dépublication automatique
Le 14/12/17, j’ai donc installé le plugin "depublie". Pour les rubriques indiquées (mais pas les sous-rubriques), il prévoit une date de dépublication automatique ou manuelle. Quand c’est automatique, c’est x jours/mois après la date de publication.
Le menu de configuration se trouve sous "Activités / Liste de dépublication".
J’ai choisi les rubriques 46 (Facebook), 25 (@Brest), 31 (Le Monde) et 37 (01Net) pour une période de 2 mois.
Problème : pas d’effet rétroactif ! Or 1630 articles sur 01 Net
Par ailleurs, on constate que même sur les articles récents, la date de débublication n’est pas renseignée.
J’ai mis en place sur l’article Facebook 6102 du 10/12/17 une date de dépublication du 10/12/17 : va-t-il etre supprimé tout seul ? Plus de trace
Et à la main, j’ai demandé une mise en poubelle des 30 plus anciens. Quand vont-ils etre vraiment supprimés ? Au 05/02/18, la plus vieille publication Facebook date du 11/10/17

Cas des flux Facebook

Facebook ne propose plus de flux RSS. Mais des sites proposent de fournir les flux correspondant, par exemple Exileed ou Wallflux
http://feed.exileed.com/facebook/feed/officedesretraitesdebrest/
https://www.wallflux.com/feed/1808044166120316?hl=fr_FR
Je les ai dans un premier temps tous les deux installé dans la rubrique 46. A tort, un seul flux suffisant. Mais apparemment, quand 2 articles ont le même titre, un disparait. A confirmer.
Quoiqu’il en soit, le flux Exileed est beaucoup plus riche avec author (permettant une élimination des publications hors ORB) et img (pour la récupération des images)
J’ai donc supprimé le flux wallflux le 10/07.
Quant au flux Exileed, je l’ai paramétré pour obtenir le texte en complet.
Et l’idéal serait de modifier la présentation des articles de la rubrique 46 pour afficher l’image et sélectionner les items vraiment de l’ORB
On peut le faire en adaptant une version de
plugins/auto/zcore/v2.6.2/inclure/resume/article.html
A noter que article=46.html : squelette pour tous les articles de la seule rubrique 46
Aussi un squelette a été développé sous le nom
/orbi/squelettes/inclure/resume/article=46.html
Reste à lui faire remplir les opérations ci-dessus
Attention : cet article=46.html n’est retenu que si on lui met en parallèle dans le même répertoire le squelette article=46.html

Pb : Vers le 20/07/17, ce flux ORB était signalé en anomalie ("Ce site syndiqué a posé un problème"). Malgré tout, la mise à jour semblait ok. Et le message a disparu.

Plus grave : Depuis le 16 janvier 2017, le flux en provenance de exileed est une simple ligne en russe, quelle que soit la source, pas uniquement Facebook !
Comme Wallflux ne fonctionne apparemment plus aussi, j’ai retiré de la publication la page "L’ORB sur Facebook". Et ai mis cette rubrique sous Webmestre.
Mais même après avoir mis cette page sous forme de brouillon, l’arrivée des posts Facebook orb se poursuit.


Exportation d’un flux RSS

L’adresse du flux RSS de ce site est
http://www.orbi.infini.fr/spip.php?page=backend
1) Son contenu est paramétré par SarkaSpip dans "Squelettes / Configurer Sarka-Spip / Flux RSS". Rappel des options retenues : Ok pour la génération d’un flux RSS par ce site contenant au max 10 éléments de moins de 30 jours ; les albums et les événements sont inclus dans ce flux
2) Mais aussi dans "Configuration / Contenu du site / Fichiers de syndication" : ne générer qu’un résumé
3) Des précisions d’emploi sont également fournies dans "Publication / Suivre la vie du site / Fichier de syndication"
NB : On y retrouve toute la revue de presse mise en place (à supprimer ?)