#+CONFIG_FILE: /home/asgeir/.emacs.d/blog.el #+TITLE: Da Asgeir's #+SUBTITLE: « My MooWeb Blog with lots of Stuff` » #+HOMEPAGE: http://asgeir.free.fr #+BLOG_URL: http://asgeir.free.fr/blog/ #+PUBLISH_DIR: /ftp:asgeir@ftpperso.free.fr:blog/ #+EMAIL: asgeir@NOSPAMfree.fr #+FEED_TYPE: atom #+STARTUP: logdone #+TODO: TODO(t) STARTED(s) | DONE(d) CANCELED(c) * TODO Blorg :geek:emacs: Ça faisait longtemps que je cherchais une solution élégante pour générer un joli petit blog statique : sans commentaires, sans trackbacks, sans php ni sql. On en trouve à la pelle des générateurs de blogs : en python, en ruby, qui savent gèrer markdown, facebook, twitter, et autres conneries… mais pas moyen d'en chopper un qui s'intègre bien dans mon /GNU Emacs/ favori. Non, pour bloguer avec Emacs, y'a pas beaucoup de solutions correctes : faut utiliser /Muse/, une espèce d'usine à gaz qu'on rajoute à Emacs pour qu'il gère une espèce de syntaxe moisie et sache pondre des pages html correctes à partir de ça. Et là, y'à une extension /muse-blog/ ou pas loin, qui apprend à notre Emacs chou comment exporter les fichiers muse en un joli blog. Sauf que moi, /muse/, j'aime pas ça. J'aime pas sa syntaxe, sa lourdeur, et je n'y vois pas grand intérêt face à [[http://orgmode.org][l'Org-Mode]]. Sauf que l'Org-Mode, ben il a pas l'air d'avoir grand chose pour bloguer… Et c'est là que, sorti des entrailles de grosse-gueule, se pointa [[http://www.cognition.ens.fr/~guerry/u/blorg.el][Blorg]]. C'est une magnifique extension des plus légères, qui n'a besoin pour fonctionner que d'un petit fichier /org/ dans lequel on place nos articles sous forme d'une /TODO List/. C'est pas magnifique ? Oui, mais… quelques petits problèmes se posent quand même : - Blorg exporte les dates en anglais ; - Blorg a quelques petits bugs d'export html ; - et sourtout, Blorg ne sait pas exporter de codes sources, et encore moins les colorer. Pour le problème des dates en anglais, quelques petites bidouilles (bon, bien 1 ou 2 heures de boulot quand même, hein), et c'est règlé. Par contre, pour l'histoire des bugs d'export et de la coloration des sources, le problème venait du fait que Blorg est apparu avant que l'Org-Mode soit doté de ses exceptionnelles fonctions d'exportations dans divers formats (dont HTML, LaTeX, DocBook, …). L'auteur de Blorg avait donc été contraint d'écrire /à la main/ des fonctions d'exportation qui, au fil des lustres, étaient de moins en moins compatibles avec nos versions modernes d'Org et d'Emacs. J'ai donc passé deux jours à bidouiller tout ça, pour remplacer toutes ces routines obsolètes par de beaux appels à =org-export-as-html=, et pouvoir enfin poster mon premier article. Pour finir en beauté, voici donc le résultat de mes derniers bidouillages : - [[http://asgeir.free.fr/stuff/blorg.el][Ma version modifiée de Blorg]] - [[http://asgeir.free.fr/stuff/blog.org][La source de cet index]] - [[http://asgeir.free.fr/stuff/blog.el][Et son fichier de configuration]]. Bisouilles :*