Title: Déménagement et changements techniques
Category: le blog
Tags: Dotclear, Pelican, changement
Date: 2019-02-04 1:30
Status: published

Mon blog végétait depuis pas mal de temps et mes interventions y étaient plutôt
rares. J'ai envie de reprendre un peu les publications mais Dotclear, ami fidèle
depuis pas mal d'années[^n_dc] , devenait de moins en moins plaisant à utiliser.

Profitant déménagement de l'infrastructure [Giroll][l_giroll] vers un serveur
virtuel chez [Aquilenet][l_aquilenet] et la fermeture des serveur
d'Antoine[^n_antoine], j'ai décidé de tout revoir.

## Hébergement

Ce blog est maintenant hébergé sur le serveur du collectif [giroll][l_giroll]
chez [Aquilenet][l_aquilenet].

## Au revoir dotclear, bonjour Pelican

J'y pensais depuis longtemps :  passer de Dotclear à un gestionnaire de site
statique. [Pelican][l_pelican] me semble un bon choix : facile à prendre en
main, une documentation fournie et surtout un module d'import depuis Dotclear.

Le resultat obltenu par ce module n'est cependant pas parfait, j'ai bricolé un
petit script avec quelques `sed` pour corriger quelques problèmes de conversion.

```bash
#!/bin/bash

find . -type f -name "*.md" -exec sed -Ei "s/\.(.*)_m\.jpg/\1\.jpg/g" {} \;
find . -type f -name "*.md" -exec sed -i "/^:::/,+d" {} \;
find . -type f -name "*.md" -exec sed -i "/Tags:/,+2d" {} \;
find . -type f -name "*.md" -exec sed -i "s/%22//g" {} \;
find . -type f -name "*.md" -exec sed -Ei "s/\.(.*)_m\.jpg/\1\.jpg/g" {} \;
find . -type f -name "*.md" -exec sed -i "s/\\//g" {} \;
find . -type f -name "*.md" -exec sed -i "s/\[\!/\!/g" {} \;
find . -type f -name "*.md" -exec sed -ie "s/)](.*/)/" {} \;
find . -type f -name "*.md" -exec sed -ie "s/)](.*/)/" {} \;
find . -type f -name "*.md" -exec sed -ie "s|/image/" {} \;
find . -type f -name '*.md; -exec sed -ie 's|\["|\[|g' {} \;
```

Certains problèmes persistent et j'ai du vérifier quelques fichiers ci-et-là.

## Adieu commentaires

Avec un gestionnaire de site statique, il faut passer par un outil externe pour
gérer les commentaire. Beaucoup passent par Disqs mais pas question pour moi de
passer par un service privateur. Il est possible de passer par un service
auto-hébergé comme [isso][l_isso]. Pour l'instant j'ai décidé de ne pas en
mettre.

Je reste cependant disponible à la discussion sur [mastodon][l_mast]

## Repartir de zéro (ou presque)

Tout le blog a été remis à plat et je suis reparti de casi-zéro. Pour ceux qui
le connaissaient, vous constatez que beaucoup d'articles manquent à l'appel.
Pour l'instant, j'ai remis ceux jugés importants. D'autres suivront et certains
ne seront tout simplement pas intégrés.

## Choix du thème

Je suis tombé sous le charme du thème [attila][l_attila] pour Pelican. Je l'ai
tout de même modifié pour correspondre à mes attentes :

 - Les polices de caractères ne sont plus chargées depuis des CDN pour des
     question de vie privée des visiteurs
 - J'ai augmenté la largeur du contenu
 - La police pour les icônes est FontAwesome

Je prévois d'intégrer les liens vers les sites amis en pied de page, plus
d'autres bricoles...


[l_giroll]:https://giroll.org
[l_aquilenet]:https://aquilenet.fr
[l_pelican]:https://blog.getpelican.com/
[l_isso]:https://posativ.org/isso/
[l_mast]:https://toot.aquilenet.fr/@ephase
[l_attila]:https://github.com/arulrajnet/attila/
[^n_antoine]:mon ami qui hébergeait mon blog et mes courriels jusque là
[^n_dc]:12 ans pour être exact
