Comme vous ne l'aurez sûrement pas remarqué, Da Asgeir's a été mis à jour. C'est dorénavant là que je placerai les articles de math, histoire de ne pas trop encombrer cette page.

Pour maintenir le site, j'utilise à présent le module Publish d'Org-Mode. Ainsi, le site et le blog sont maintenu via les mêmes outils, et c'est cool :)

Configuration

Si jamais ça intéresse quelqu'un-e, voici ma configuration pour org-publish.. J'utilise deux gros projets : dans mon dossier ~/a je place tous les articles en cours de rédaction. Lorsqu'un article est terminé, je le publie localement via org-publish-current-file. Cette publication a pour seul effet de copier le fichier .org dans mon dossier ~/w/asgeirs. J'entretiens ainsi une version locale du site, ne contenant que les fichiers .org (et les images, etc, mais pas les fichiers .html).

De là, j'appelle org-project sur asgeirs, qui exporte les fichiers org en fichiers html, et les envoie sur mon ftp.

(setq org-publish-project-alist
      '(("locarticles"
         :base-directory "~/a/"
         :recursive t
         :publishing-directory "~/w/asgeirs"
         :publishing-function org-publish-org-to-org
         :plain-source t)
        ("locimages"
         :base-directory "~/a/"
         :base-extension "jpg\\|png"
         :recursive t
         :publishing-directory "~/w/asgeirs"
         :publishing-function org-publish-attachment)
        ("articles"
         :base-directory "~/w/asgeirs/"
         :recursive t
         :publishing-directory "/ftp:asgeir@ftpperso.free.fr:/"
         :language "fr"
         :style "<link rel=\"stylesheet\"
href=\"http://asgeir.free.fr/style.css\" type=\"text/css\">"
         :section-numbers nil
         :table-of-contents nil
         :auto-sitemap t
         :sitemap-title "Ce qu'on y trouve"
         :html-preamble "<a href=\"http://asgeir.free.fr\"><img style=\"width:
636px; height: 122px;\" class=\"headerbanner\" alt=\"Da Asgeir's : My MoO
webpage with lots of cows -- mOoO\" title=\"da@asgeirs:~\"
src=\"http://asgeir.free.fr/images/banniere.png\"></a><br/>\n<br/>\n"
         :html-postamble "<p class=\"creator\">Generated by %c</p>")
        ("images"
         :base-directory "~/w/asgeirs/"
         :base-extension "jpg\\|png"
         :recursive t
         :publishing-directory "/ftp:asgeir@ftpperso.free.fr:/"
         :publishing-function org-publish-attachment)
        ("asgeirs" :components ("articles" "images"))))