J'ai un peu synthétisé mon passage de Wordpress à Hugo (moteur de blog statique en Go) ...
Olalalala, il y en a de très très beaux ! °o°
j'adore ce qu'il fait, c'est presque à chaque fois au moins 1 fou-rire par vidéo :)
Les chuck norris facts étaient marrant, c'était sans compter les EM facts ^^
ca fait plaisir de les revoir :D
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
Hahaha, très bizzarement (non), Microsoft supprime les exploits de faille sur leur produit (uniquement) de github... Ça devait arriver, c'est arrivé, ça arrivera encore. Gitlab et concort vont, j'espère, avoir le vent en poupe !
wow, impressionnant cette vidéos d'un bowling... vu d'un drone !
ouch :S #soutine (mais quand même curieux de savoir comment ca pu se produire ?!)
J'ai du, dans mon entreprise de migrer mon blog wordpress vers Hugo, me passer de (bien trop) nombreux tags dans mes articles (1 fichier .md par article, avec les meta-donné en yaml ET du markdown pour le contenu)
Du coup, pour pas me taper tout à la main, j'ai fait un petit script shell:
for file in articles/; do
awk '$1 == "---"{t=1}
t==1 && $1 == "tags:"{t++; next}
t==2 && /:[[:blank:]]$/{t=0}
t != 2' $file > $file.tmp
rm $file
mv $file.tmp $file
done
Il me fait toujours délirer avec ces vidéos (instructive) :)
" Voir le mot "suisse" sur le chocolat c'est comme voir le mot "allemand" sur une armée de terre: cela donne une impression de compétence et de savoir faire "
ooooh, trop chouette, une expo de Banksy à Bâle !
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
J'avais jamais entendu l'original (mais plutôt le remix de Synapson).
via http://orangina-rouge.org/shaarli/shaare/64xztw
La tournure que prend Netgate pour pfSense CE (la version open-source) va sans doute me faire choisir OPNsense dans un futur proche ...
Deuxième partie, tout aussi énorme. J'avais oublié à qu'elle point les boites en ski cross étaient impressionnantes :D