Partie Vérifications

- [x] Vérifier qu'aucun JavaScript n'est chargé inutilement
- [x] Vérifier les liens cassés : ajout dans le readme et correction d'un lien cassé!
- [x] Vérifier les flux RSS

Partie Configuration
- [x] Configuration `hugo.toml`
- [x] Générer `robots.txt`: automatique via configuration
- [x] Générer `sitemap.xml` : automatique via configuration
- [x] Ajouter une page `404.html` : ajout de l page en français ainsi que la spécificité de yunohost.
This commit is contained in:
Mathieu Limonier
2026-07-22 18:12:33 +02:00
parent 31b8888ae5
commit 86ac77d06b
5 changed files with 55 additions and 10 deletions
+32
View File
@@ -34,6 +34,38 @@ Modifier `.env.exemple` en `.env`
### publish.sh
`./script/publish.sh` : Publie le site dans le _PUBLISH_DIR_ de _.env_
## Spécificités
### Page 404 et Yunohost
La page 404.html, si l'option _Activer l'utilisation du fichier d'erreur personnalisé_ est activée, doit être déplacée sur www/error/404.html
## Tests
Travailler sur le site version production. `./script/publish.sh`.
### Pas de javascript
Tout doit être sans résultat.
```
grep -R "<script" publish/
grep -R "javascript:" publish/
grep -R "cdn" publish/
grep -R "google" publish/
grep -R "analytics" publish/
```
### Vérifier les liens morts
Dans un terminal, lancer `python3 -m http.server 1313 --directory publish`, puis dans un autre
```
docker run --rm \
--network host \
lycheeverse/lychee \
http://localhost:1313
```
### 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
- `grep -R "rss" publish/` ne doit pas être vide.
## Idées d'évolutions
- Témoignages