Non, on ne parle pas du billet d’avion !
À l’origine, il y avait le voyage
Et, si l’origine de ce voyage vous intéresse, on en parlera pas ici.
Bref, avec le voyage, j’ai eu l’envie de créer un blog pour :
- faire un peu comme tout le monde,
- essayer de maintenir un minimum de contacts avec les extraterrestres que je cotois,
- déposer, tel le Petit Poucet, des pierres sur la route de mes souvenir
essayer de battre Korben dans son domaine
Enfin, j’ai eu l’envie de créer un blog, mais pas vraiment comme tout le monde.
Puis vint le chantier
Le cahier des charges
On pourrait croire que le cahier des charges, c’est juste soit « joli, et gère les photos et les commentaires ». Il fut plus subtile que cela:
- txt2tags
-
parce que j’ai bien la syntaxe de ce langage, que je suis un mordu de la console et
de l’éditeur de texte du démon, je ne voulais pas d’un éditeur de page graphique.
Au moins, je pourrais écrire dans l’avion et transférer mes changements avec un simple
git push. Et txt2tags est en python - pelican
- parce qu’avoir un site en PHP, ce n’était pas envisageable et que le concept de site statique me séduisant depuis un long moment. En plus pelican propose de nombreux.
- ansible
- pour ajouter une brique supplémentaire à mon gestion de configuration. Et, comme vous vous en doutez, ce n’est pas du Ruby ;)
Le parcours du combattant
Le chantier s’annonçait bien. pelican propose beaucoup de greffons dont un qui prend en charge txt2tags. Il y a également pas mal de thèmes dont elegant qui retiennent mon attention.
Je serais parvenu au bout des étapes suivantes :
- Incorporer une version python 3 de txt2tags dans mon environnement virtuel
- Traduire convenablement le thème elegant en internationalisant les templates
- Modifier le module i18n_subsites pour gérer un thème internationalisé
- Récupérer la toc générée par txt2tags (que extract_toc ne prend pas en compte)
- Automatiser la publication du site
Le repos du guerrier
Face au dur labeur que pris l’ensemble de ces tâches, je me suis offert une petit distraction en m’essayant aux arts graphiques avec gimp, puis les css.
Je me suis fait plaisir, mais vous avez évité le pire si vous voyer ce que je veux dire : ;)
Je tiens enfin à dire, que ce premier billet était également l’occasion de tester le fonctionnement de tout ceci.
C’était mon dernier projet geek avant un bon moment.