guides:maj_site_web

Ceci est une ancienne révision du document !


Site web Hadoly

Le site web de Hadoly accessible via https://www.hadoly.fr. C'est un site Wordpress réalisé à partir du thème OceanWP.

La page index.html du site web Hadoly contenue dans le dossier Git www/ est générée à partir des fichiers content/index_desc.md et content/index_panels.md ainsi que des fichiers templates content/template/base.html, content/template/header.html et content/template/index.html.

Par conséquent afin de modifier le contenu de la page web, il faut éditer les fichiers content/index_desc.md et content/index_panels.md puis regénérer la page www/index.html (et moins probablement les fichiers templates, voire même dans www/ hormis www/index.html).

La regénération du contenu de www/ peut se faire automatiquement avec la commande make clean all à la racine du dépôt. Il lancera le content/Makefile qui à son tour exécutera le script `content/generate_page.py*.

Il faudra bien penser à commiter les fichiers modifiés dans www/ et content/ avant de pousser vers le dépôt. Une fois poussé, le site web sera mis à jour.

Les étapes de mise à jour du site oueb sont les suivantes :

  • récupérer le dépôt

Nous considérerons que vous avez votre clé ssh pour l'utilisateur git sur tavernier (/var/git) et que votre fichier de configuration ssh en local contient le host tavernier.

$ git clone tavernier:hadoly_web
$ cd hadoly_web

ou si déjà présent le mettre à jour :

$ cd hadoly_web
$ git pull origin master
  • modifier le contenu

Modifiez les fichiers content/index_desc.md et content/index_panels.md (éventuellement les fichiers de content/template/, voire ceux du dossier www/ hormis www/index.html).

$ vim content/index_desc.md content/index_panels.md
  • générer la page web et remplacer l'ancienne

La commande make va générer la nouvelle version de index.html et écraser l'ancienne version se trouvant dans le dossier www/.

$ make
make -C content
make[1] : on entre dans le répertoire « /home/user/hadoly_web/content »
mkdir -p build
./generate_page.py index.html > build/index.html
make[1] : on quitte le répertoire « /home/user/hadoly_web/content »
cp -f content/build/index.html www/
  • commiter les changements
$ git add www/index.html content/index_desc.md content/index_panels.md
$ git commit -m "message décrivant la mise à jour"
  • mise à jour du site web

Le site web sera mis à jour automatiquement sur le serveur avec le contenu du dossier www/ (et donc entre-autres le fichier index.html) après la synchronisation du dépôt distant.

$ git push origin master

Voilà le contenu du site oueb à jour !

  • guides/maj_site_web.1695886985.txt.gz
  • Dernière modification : 09/28/2023 07:43:05
  • de acnh38