- HTML 60.4%
- SCSS 28.6%
- JavaScript 11%
Après réflexion, il est logique d’intégrer le contenu des posts dans ce dépôt, pour pouvoir ré-générer le site plus facilement au besoin. |
||
|---|---|---|
| .download-media | ||
| content | ||
| static | ||
| themes/twentytwentythreeeef | ||
| .gitignore | ||
| hugo.yaml | ||
| README.md | ||
Thème Hugo camp2024.eclaireurs-evangeliques.fr
Le site du blog du camp national 2024 (camp2024.eclaireurs-evangeliques.fr) était initialement en Wordpress pour faciliter l’édition. Le camp étant terminé, on passe ce site en lecture seule. Pour alléger la charge serveur et réduire le besoin de maintenance sur un site en PHP, on convertit ce site en site statique.
L’utilisation de plugin type SimplyStatic était très simple mais générait un site sous-optimisé, avec beaucoup de code inutile embarqués dans le thème. Ce dépôt permet de régénérer le site statique avec Hugo, en réutilisant le même contenu, mais avec un code réécrit depuis 0.
Étapes (en gros)
-
Convertir le site wordpress en ligne avec
wp2hugo:./wp2hugo --source ./campnational2024-claireursvangliquesdefrance.WordPress.2024-09-17.xml --download-media -
Récupérer les dossiers
content/etassets -
Éventuellement adapter le thème dans
themes/twentytwentythreeeef(réécrit à la main pour ressembler au thème WordPress TwentyTwentyThree adapté pour le site du camp) -
Récupérer toutes les images en bonne qualité avec le script dans
.download-media/ -
Remplacer les liens vers les images éventuellement réduites par
wp2hugoavec la regex (appliquer le remplacement dans toutcontent/)(!\[\]\(\/wp-content\/uploads\/.*)-([0-9]+x[0-9]+|scaled)(.[a-zA-Z]+)\) $1$3 -
hugo --minify -
rsync ./public/ eef-website:camp2024/ --recursive --info=progress2 --stats --delete