85 lines
3.4 KiB
Markdown
85 lines
3.4 KiB
Markdown
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
|