Atom.el, une bibliothèque Elisp pour générer des flux Atom

Cette bibliothèque permet de créer facilement des flux depuis un programme Elisp, sans se préoccuper des détails du format. Les entrées individuelles peuvent être au format texte, HTML, XHTML. En sortie, les formats RSS et Atom sont gérés, bien que la priorité lors du développement ait été le format Atom —bien plus simple, et avec moins d'ambiguïtés dans sa définition.

Une utilisation simple ressemble à ceci :

(let ((mon-flux (atom-create "Mon flux" "http://example.org")))
  ; yne entrée tout simple, au format texte
  (atom-add-text-entry
   mon-flux
   "Bonjour monde"
   "http://example.org/bonjour"
   "Bonjour, le monde !")

  (atom-add-xhtml-entry
   mon-flux
   "Un exemple en XHTML"
   "http://example.org/xhtml-example"
   "<p>On peut aussi utiliser du <acronym>XHTML</acronym> dans les entrées.</p>")

  ;; voir aussi `atom-write-file' et les variantes `atom-to-rss-*'
  (atom-print mon-flux))

Le code est dans un dépôt git (interface gitweb pour le téléchargement direct), et une documentation complète est disponible.

Auteur : Frédéric Perrin (fred CHEZ resel POINT fr)

Date : 2015-06-06 sam 19:49

Sauf mention contraire, les textes de ce site sont sous licence Creative Common BY-SA.

Certains des articles sont publiés sur Planet Libre, l'aggrégateur des blogs de la communauté francophone du Logiciel Libre.

Ce site est produit avec des logiciels libres 100% élevés au grain et en plein air.