Nouvelle version du site ######################## :date: 2014-05-09 15:20 :category: misc :tags: pelican, technologies :slug: site-reloaded :lang: fr Bonjour à toi, visiteur inconnu. Tu l'as peut-être remarqué, mais le site a changé d'apparence. Ça y est ! J'ai enfin laissé tomber l'écriture du site en HTML à la main, et je suis passé sur un générateur de site statique, nommé pelican_. pelican permet d'écrire les articles en reST ou Markdown, puis de les convertir en HTML. Il est aussi thémable et permet l'utilisation de plugins. Les avantages ------------- Je n'ai plus besoin de me prendre la tête à écrire à la main du code HTML ou CSS. Il me suffit d'ouvrir mon éditeur favori (vim_ !), d'écrire mes articles/pages en reST/Markdown, de lancer la génération du site à l'aide du Makefile généré par pelican, *and voilà*. Le contenu est facilement versionnable (vous pouvez d'ailleurs le retrouver sur mon `git personnel`_) et lisible dans sa forme source (bien plus que d'aller lire du source HTML). Il est possible de générer des articles (comme sur un blog), tel que l'article que vous êtes en train de lire, ainsi que des pages statiques, par exemple celle me `décrivant`_. L'outil semble aussi gérer les contenus écrits en plusieurs langues, j'en profiterai peut-être pour y exercer mon anglais un peu ;-). Enfin, reST et Markdown sont deux formats classiques pour ce genre d'outils ce qui rend le changement de moteur de génération théoriquement plus facile, si le besoin s'en fait sentir. .. _vim: http://www.vim.org/ .. _`git personnel`: http://git.chemicalstorm.org/ .. _`décrivant`: {filename}/pages/a-propos.rst Les inconvenients ----------------- Malheureusement, tout n'est pas parfait. Actuellement, le code généré ne passe pas le `validateur W3C`_ à cause de l'utilisation de certains attributs obsolètes. Lorsque j'aurai assez de motivation, je chercherai la raison à celà, surtout que je ne dois pas être le seul à souffrir de ce bogue. J'étais plutôt content de la CSS de l'ancien site, et j'ai passé un peu de temps à chercher un thème assez sobre dans les thèmes disponibles. L'actuel est celui qui me parait le plus adapté, mais il manque encore quelques petites touches ci et là pour que je sois totalement satisfait. .. _`validateur W3C`: http://validator.w3.org/ Oui, mais je préfère l'ancien ----------------------------- Pas de soucis, l'ancien est toujours disponible ici_. .. _ici: http://www.bde.enseeiht.fr/~schilta/ Caractéristiques du site ------------------------ * Généré avec pelican_ * Thème basé sur dev-random2_, légèrement customisé * Hébergé sur un dédié OVH, tournant sur Archlinux_ * Servi par un lighttpd_, en IPv4 aussi bien qu'en IPv6 * Le contenu vous est servi sous license CC-BY-SA_ .. _pelican: http://docs.getpelican.com .. _dev-random2: https://github.com/getpelican/pelican-themes/tree/master/dev-random2 .. _Archlinux: https://www.archlinux.org/ .. _lighttpd: http://www.lighttpd.net/ .. _CC-BY-SA: http://creativecommons.org/licenses/by-sa/4.0/