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.
.
Aucune discussion
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 : |