Initialement sous Wordpress, j’ai décidé de construire ma page personnelle avec Nanoc, écrit en Ruby. À partir d’une arborescence Nanoc créé un site statique. Les pages sont écrites en html, markown et peuvent contenir des mathématiques (ici c’est Mathjax qui s’en occupe).

Lors du passage de Wordpress à Nanoc, il a fallu :

  • utiliser la procédure 3 décrite ici et modifier un script ruby https://gist.github.com/526571 de façon à récupérer les pages et pas seulement les articles du Blog (juste une histoire de tags).
  • les pages html récupérées ont été converties en markdown à l’aide de pandoc
  • choisir kramdown plutôt que pandoc (même si pandoc gère les exposants et indices)
  • créer l’arborescence du site
  • ajouter la gestion des maths avec Mathjax
  • programmer quelques routines en Ruby pour générer les menus, sous menus
  • adapter la css dite Minimal aux couleurs de Solarized (au passage j’utilise le générateur de css less via le module Ruby associé)
  • et ce n’est pas fini (toutes les pages, fichier pdf ou illustration ne sont pas encore sur le nouveau site)

N’ayant aucune connaissance en Ruby et css, je remercie les sites déjà cités, le forum de Nanoc et Matthias Valentin pour son site dont la source est disponible ici.