Je vous propose un squelette pour offrant une syndication au format atom 1.0. Il est basé sur la version courante de dist/backend.html, et fourni donc les rubriques du site entier ou d’une rubrique spécifique, les documents joints et tout le contenu (texte) des articles.
Installation
Ci-joint le document atom.zip, qui contient backend.atom.php3 à placer à la racine du site, et backend.atom.html à placer dans le dossier des squelettes.
Version de SPIP
Version de SPIP requise : 1.8.2 à cause des filtres texte_backend et url_absolue.
Licence
Ce squelette étant basé sur les versions de développement (du 11 décembre 2005) de backend.php3 et dist/backend.html, ainsi que d’une lecture approfondie de la norme atom 1.0, ils est sous licence GPL.
Validation
- Le squelette a été vérifié à une reprise avec http://validator.w3.org/feed/.
- Il ne suit pas le SHOULD de la section 4.1.1, alinéa 8 (de la norme).
- Il ne respecte pas entièrement la section 4.2.6 : SPIP ne dispose pas de système permettant de savoir qu’un site web SPIP avait auparavant une autre adresse, un passage de urls-standard à urls-propres ou autre modifie les URL des articles, et de toute façon la section 4.2.6 a des implications importantes et sa résolutions est problématique.
Informations supplémentaires
- Les fichiers backend (article dans la documentation officielle de SPIP) ;
- la norme atom 1.0, RFC 4287, http://www.ietf.org/rfc/rfc4287.txt (décembre 2005) ;
- un service de validation, hébergé par le W3C : http://validator.w3.org/feed/ ;
- une comparaison entre RSS 2.0 et atom 1.0 : « RSS 2.0 and Atom 1.0, Compared », Tim Bray,
http://www.tbray.org/atom/RSS-and-Atom ;
- un site web de promotion de atom : http://www.atomenabled.org/.
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 : |