diff options
author | Audric Schiltknecht <storm@chemicalstorm.org> | 2014-05-09 19:01:15 +0200 |
---|---|---|
committer | Audric Schiltknecht <storm@chemicalstorm.org> | 2014-06-04 22:33:29 +0200 |
commit | 2aea453044b81153fa3f9d0bed70351b269e14f3 (patch) | |
tree | ee4fb817681b8b50d6ba3acf2da753c57b5b7ef7 /content/misc | |
parent | 4dab34dd2bb38d753443e78f66ebc436202756d9 (diff) | |
download | schiltknecht.org-2aea453044b81153fa3f9d0bed70351b269e14f3.tar.gz schiltknecht.org-2aea453044b81153fa3f9d0bed70351b269e14f3.tar.bz2 schiltknecht.org-2aea453044b81153fa3f9d0bed70351b269e14f3.zip |
Premier article
Explication de pelican
Avantages/inconvénients
Technologies utilisées
Diffstat (limited to 'content/misc')
-rw-r--r-- | content/misc/2014-05-09-reloaded.rst | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/content/misc/2014-05-09-reloaded.rst b/content/misc/2014-05-09-reloaded.rst new file mode 100644 index 0000000..94cdb0d --- /dev/null +++ b/content/misc/2014-05-09-reloaded.rst @@ -0,0 +1,81 @@ +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/ |