Installation
Téléversez le fichier opml.html dans le dossier de vos squelettes.
Utilisation de base
Au choix :
- Placez dans vos squelettes un lien sous cette forme :
-
<a href="spip.php?page=opml" title="OPML">OPML</a>
- ou
<a href="index.php?page=opml" title="OPML">OPML</a>
-
- Placez dans n’importe quelle zone de texte d’un article, brève, rubrique, etc. :
-
[OPML -> spip.php?page=opml]
- ou
[OPML -> index.php?page=opml]
-
Exemple
- Le fichier OPML de tous les flux RSS sur Éducation, société et technologie
Vous pouvez aussi remplacer le libellé textuel par l’un des icônes du OPML Icon Project
Pour aller plus loin
Le squelette peut facilement être adapté pour diffuser non pas les sites syndiqués externes, mais tous les flux ou certains flux RSS internes en provenance des rubriques, des brèves, par langues ou par catégories (mots-clés).
Le squelette pourrait sans doute aussi être développé sous forme de modèle ou de plugin.
En complément d’information
Le code complet du squelette
[(#CACHE{3600})[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]]<?xml version="1.0"[ encoding="(#CHARSET)"]?>
<opml version="1.0">
[(#REM)
Documentation
http://www.scriptol.fr/xml/OPML-1.0.html
Pour validation
http://feedvalidator.org/check.cgi?url=http://edu.ca.edu/spip.php?page=opml
http://www.kbcafe.com/rss/rsv.aspx?xml=http://edu.ca.edu/spip.php?page=opml
]
<head>
<title>[(#NOM_SITE_SPIP|texte_backend)]</title>
<dateCreated>[(#DATE|date_822)]</dateCreated>
</head>
<body>
<BOUCLE_syndic(SITES){tout}{syndication=oui} {par nom_site}>
<outline
text="[(#NOM_SITE|texte_backend)]"
description="[(#DESCRIPTIF|supprimer_tags|texte_backend)]"
title="[(#NOM_SITE|texte_backend)]"
type="rss"
version="RSS"
htmlUrl="#URL_SITE"
<BOUCLE_lang(RUBRIQUES) {id_rubrique}>[language="(#LANG)"]</BOUCLE_lang>
xmlUrl="#URL_SYNDIC"
/>
</BOUCLE_syndic>
</body>
</opml>
Spécifications (en français)
TO DO
- Développer un modèle pour insertion sous forme de #BALISE ou
<raccourci>
avec possibilité de sélection plus fine sur une ou plusieurs rubriques en particulier ou affectées d’un mot-clé, passé en paramètre. - Faire évoluer la contribution _importer/opml vers un plugin d’importation OPML dans SPIP.
.
Discussions par date d’activité
9 discussions
Bonjour,
Désolé, je patauge un peu
Ce squelette sert à un Importer des flux, pas à les exporter !?
Je cherche à migrer de SPIP vers WordPress ...
Cordialement
Répondre à ce message
Bonjour, désolé si la question a déjà été posée.
Ce squelette est-il compatible avec SPIP 2.1 ? Les versions 1.9 et 2.0 sont les seules mentionnées dans la compatibilité...
Merci, A+ !
Salut, en regardant vite fait le squelette en question je pense qu’il n’y a pas de problème pour la compat avec SPIP 2.1. J’ajoute cette mention à l’article et fais nous signe si tu as un problème.
++
Répondre à ce message
Bonjour,
j’ai repris ce script et j’y ai ajouté le rubricage qui me manquait. Le fichier est valide et sera interprété avec les rubriques dans les agrégateurs qui le supporte. Sinon il sera interprété comme une simple liste de site avec flux comme le fichier présenté dans cet article.
http://www.biotechno.fr/Les-icones-...
Répondre à ce message
Bonjour,
je voulais savoir si cet article était obsolète où si on pouvait l’utiliser sur SPIP 2 sans trop de travail supplémentaire.
Pour ma part j’ai pleins d’erreurs à la génération de cette liste : http://validator.opml.org/?url=http...
De plus, il est indiqué que le format OPML 2.0 est en cours de conception alors qu’il est bien précisé sur le site que le format 2.0 est opérationnel et que le format 1.1 ne doit pas être utilisé (considérer qu’il s’agit du format 1.0).
Je pense que je vais essayer de faire deux pages opml 2.0 et 1.0 valide reprenant la liste mais organisée par rubriques (les rubriques du site).
bien cordialement
patr
Non, cet article n’est pas obsolète, mais une petite mise à jour s’imposait ; c’est maintenant fait dans l’article et sur la zone de téléchargement.
id
qui n’existe pas dans les spécifications 1.0,Par contre, le site de validation mentionnné dans le message de Bionet semble, lui, obsolète. Les deux sites de validation suivants sont plus récents et utiles :
Répondre à ce message
Les spécifications actuelles (et en français) :
- OPML 1.0
- OPML 2.0
Merci, j’ai mis à jour les liens dans l’article.
Répondre à ce message
Il faut modifier un peu la partie
language=
, de manière à éviter tout problème avec un site appartenant à une rubrique dont la langue ne serait pas renseignée (ce qui m’est arrivé) :Sinon, nickel
Oui effectivement. C’est corrigé dans l’article et sur la zone.
Répondre à ce message
Bonjour
Il y a un oubli dans le code. il manque un | après #DESCRIPTIF
Il faut écrire
Bien vu. C’est corrigé, tant dans le code du présent article que sur la zone.
Merci !
Répondre à ce message
Merci pour la contribution, ça fonctionne très bien et je l’ai ajouté sur mon site.
J’en ai profité pour ajouter mon propre site dans le fichier :
Oui, c’est bien ça l’idée. Ce squelette est extensible et modulable à souhait.
Quant à l’application très précise que vous en faites, vous auriez aussi pu inscrire votre propre site parmi vos sites syndiqués et vous auriez obtenu le même résultat.
bonjour,
J’ai ce code lorsque j’installe le lecteur opml
Invalid file format
Error : 2007-09-13 « fr » xmlUrl=« » />
Merci
Répondre à ce message
Merci et bravo de partager ceci avec tout le monde
Marche sans problème
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |