2
0
Fork 0
No description
This repository has been archived on 2026-09-13. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • HTML 60.4%
  • SCSS 28.6%
  • JavaScript 11%
Find a file
Nathanaël Houn a80febb347 Ajout du contenu source en markdown pour archivage
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.
2025-01-17 17:28:10 +01:00
.download-media feat: initial commit 2024-09-17 15:53:50 +02:00
content Ajout du contenu source en markdown pour archivage 2025-01-17 17:28:10 +01:00
static fix: bloquer l’indexation du blog 2025-01-17 17:25:45 +01:00
themes/twentytwentythreeeef fix: bloquer l’indexation du blog 2025-01-17 17:25:45 +01:00
.gitignore Ajout du contenu source en markdown pour archivage 2025-01-17 17:28:10 +01:00
hugo.yaml fix: authorize HTML in markdown 2024-11-06 16:22:40 +01:00
README.md docs: commande rsync incorrecte 2024-09-17 17:14:31 +02:00

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)

  1. Convertir le site wordpress en ligne avec wp2hugo :

    ./wp2hugo --source ./campnational2024-claireursvangliquesdefrance.WordPress.2024-09-17.xml  --download-media
    
  2. Récupérer les dossiers content/ et assets

  3. É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)

  4. Récupérer toutes les images en bonne qualité avec le script dans .download-media/

  5. Remplacer les liens vers les images éventuellement réduites par wp2hugo avec la regex (appliquer le remplacement dans tout content/)

    (!\[\]\(\/wp-content\/uploads\/.*)-([0-9]+x[0-9]+|scaled)(.[a-zA-Z]+)\)
    $1$3
    
  6. hugo --minify

  7. rsync ./public/ eef-website:camp2024/ --recursive --info=progress2 --stats --delete