Tiens, ça fait + d'1 an que je n'ai plus rien écrit sur le blog mais ... ça fait quand même 11 an qu'il existe !
Le premier article date du 29 Octobre 2011.
J'ai un peu synthétisé mon passage de Wordpress à Hugo (moteur de blog statique en Go) ...
J'arrive au bout de la migration (du moins la date effective de migration).
J'avais (sous wordpress) des catégories et des SOUS-catégories (une notion de parentalité), que je n'ai pas sous hugo ...
J'ai pu régler ca (pour garder tous les liens valides) en faisant :
1) Garder les liens "domain.tld/category/" :
ln -s public/categories public/category
2) Créer les sous-catégories:
ln -s public/categories/CHILD_CATEGORY public/categories/PARENT_CATEGORY/CHILD_CATEGORY/
Je pense que je ferais un article de la migration (au complet) une fois le blog "sous hugo" en ligne.
Partie1: https://shaarli.m0le.net/?ASPLmQ
Partie2: https://shaarli.m0le.net/?0fRZhg
Partie3: https://shaarli.m0le.net/?s9b2FA
Je n'avais pas fait attention, mais le script de migration wordpress vers Hugo (voir Partie1) propose d'exporter également les commentaires (dans le fichier d'article).
J'ai du coup dû, dans le fichier hugo-export.php
1) Activer cette option:
l.39 : private $include_comments = true;
2) Commenter la copie du dossier "wp_content" (14Go dans mon cas ...) :
l. 497 : //$this->copy_recursive($upload_dir['basedir'], $this->dir . str_replace(trailingslashit(get_home_url()), '', $upload_dir['baseurl']));
3) Copier tel-quel mon dossier "wp-content" dans le dossier "public" de hugo (pour avoir /var/www/hugo/public/wp-content/)
4) Faire un petit sed des familles pour corriger le liens ( https://domain vers //domain)
sed -i 's#https://domain.tld/wp-content/#//domain.tld/wp-content/#g' *.md
Partie1: https://shaarli.m0le.net/?ASPLmQ
Partie2: https://shaarli.m0le.net/?0fRZhg
Ca fait longtemps maintenant que je voulais migrer mon wordpress vers Hugo.
Pour l'instant, ca se passe pas trop mal (merci Philou ;-) )
On a utilisé pour migrer mes articles en markdown (compatible Hugo) : https://github.com/SchumacherFM/wordpress-to-hugo-exporter
On a appliqué un thème tout fait (histoire de pas trop m'embêter avec les layouts) : https://themes.gohugo.io/hugo-clarity/
On a rajouté un petit bout de code dans la config, pour ne pas omettre les bouts d'html (venant de mes articles wordpress) : https://stackoverflow.com/a/63206852
J'ai recopier mes articles en .md dans mon répertoire Hugo, et j'ai généré le tout pendant ... plus de 8h :D (bon, la VM à 1 CPU & 1G de ram ..) :
| EN
------------------------+-------
Pages | 9129
Paginator pages | 688
Non-page files | 0
Static files | 57
Processed images | 0
Aliases | 4337
Sitemaps | 1
Cleaned | 0
Total in 3132846 ms
Il me reste encore :
partie2: https://shaarli.m0le.net/?0fRZhg
partie3: https://shaarli.m0le.net/?s9b2FA
partie4: https://shaarli.m0le.net/?OQeohg