summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
Diffstat (limited to 'content')
-rw-r--r--content/misc/2014-05-09-reloaded.rst81
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/