On modifie la sortie pour coller avec OVH

Préparation de l'output pour ovh.
=> La modif sera surtout utile avec l'autre partie, à savoir horairefacile/pwa et vitrine.
This commit is contained in:
Mathieu Limonier
2026-09-20 22:59:43 +02:00
parent aed16efdfc
commit 4016e18faa
3 changed files with 12 additions and 10 deletions
+1 -1
View File
@@ -14,7 +14,7 @@ HUGO_THEME=gitlab.com/andy.sb/nojs
# Dossiers # Dossiers
SITE_DIR=site SITE_DIR=site
CACHE_DIR=hugo_cache CACHE_DIR=hugo_cache
PUBLISH_DIR=publish PUBLISH_DIR=output/www
# Nom du site (rempli par script/create.sh) # Nom du site (rempli par script/create.sh)
SITE_NAME=sillycone-village SITE_NAME=sillycone-village
+1 -1
View File
@@ -1,5 +1,5 @@
hugo_cache/ hugo_cache/
publish/ output/
.env .env
.vscode .vscode
site/_vendor/ site/_vendor/
+10 -8
View File
@@ -32,7 +32,9 @@ Modifier `.env.exemple` en `.env`
`./script/hugo.sh` : Si jamais je dois lancer une commande spécifique de hugo. `./script/hugo.sh` : Si jamais je dois lancer une commande spécifique de hugo.
### publish.sh ### publish.sh
`./script/publish.sh` : Publie le site dans le _PUBLISH_DIR_ de _.env_ `./script/publish.sh` : Publie le site dans le _PUBLISH_DIR_ de _.env_ (`output/www/`), qui reproduit
la racine FTP OVH (le contenu de `output/www/` correspond au contenu de `www/` sur l'hébergement).
Le déploiement vers OVH reste manuel (FTP/SFTP) : ce script ne fait que le build local.
### publish-akbar.sh ### publish-akbar.sh
`./script/publish-akbar.sh` : build (`publish.sh`) puis déploiement de `PUBLISH_DIR` vers akbar via `rclone`/SFTP (`SSH_USER`, `SSH_HOST`, `SSH_PORT`, `SSH_REMOTE_PATH` dans `.env`). Le compte de déploiement est restreint au SFTP côté serveur (YunoHost), d'où `rclone` plutôt que `rsync`/`scp` qui nécessitent un shell distant. `./script/publish-akbar.sh` : build (`publish.sh`) puis déploiement de `PUBLISH_DIR` vers akbar via `rclone`/SFTP (`SSH_USER`, `SSH_HOST`, `SSH_PORT`, `SSH_REMOTE_PATH` dans `.env`). Le compte de déploiement est restreint au SFTP côté serveur (YunoHost), d'où `rclone` plutôt que `rsync`/`scp` qui nécessitent un shell distant.
@@ -51,15 +53,15 @@ Travailler sur le site version production. `./script/publish.sh`.
Tout doit être sans résultat. Tout doit être sans résultat.
``` ```
grep -R "<script" publish/ grep -R "<script" output/www/
grep -R "javascript:" publish/ grep -R "javascript:" output/www/
grep -R "cdn" publish/ grep -R "cdn" output/www/
grep -R "google" publish/ grep -R "google" output/www/
grep -R "analytics" publish/ grep -R "analytics" output/www/
``` ```
### Vérifier les liens morts ### Vérifier les liens morts
Dans un terminal, lancer `python3 -m http.server 1313 --directory publish`, puis dans un autre Dans un terminal, lancer `python3 -m http.server 1313 --directory output/www`, puis dans un autre
``` ```
docker run --rm \ docker run --rm \
--network host \ --network host \
@@ -69,7 +71,7 @@ docker run --rm \
### Vérifier flux RSS ### Vérifier flux RSS
- Vérifier sur [le site officiel de validation de flux rss](https://validator.w3.org/feed/check.cgi?url=https%3A//monsite.be/index.xml) une fois mis sur le site monsite.be - Vérifier sur [le site officiel de validation de flux rss](https://validator.w3.org/feed/check.cgi?url=https%3A//monsite.be/index.xml) une fois mis sur le site monsite.be
- `grep -R "rss" publish/` ne doit pas être vide. - `grep -R "rss" output/www/` ne doit pas être vide.
### Lighthouse ### Lighthouse