Update README.md

This commit is contained in:
Willy 2025-11-01 00:01:23 +01:00
parent ce56c2e8c0
commit 5877f9e15a

View file

@ -26,12 +26,29 @@ voir ce dépot publique https://library.kiwix.org
:four: Ce [docker-compose](https://git.selfitdeploy.com/Willy/Archivage-ZIM/src/branch/main/docker-compose.yml) pour déployer le serveur Kiwix. :four: Ce [docker-compose](https://git.selfitdeploy.com/Willy/Archivage-ZIM/src/branch/main/docker-compose.yml) pour déployer le serveur Kiwix.
:five: Cette commande pour exécuter un archivage web en fichier ZIM : :five: Utilisation manuel de Zimit
Cette commande pour exécuter un archivage web en fichier ZIM :
``` ```
docker run --rm -it -v /srv/kiwix/zim:/output ghcr.io/openzim/zimit zimit --seeds="https://lien-du-site" --name="nom-de-l'archive" --title="titre-de-l'archive" --output=/output --pageLimit=20 --waitUntil=networkidle0 --workers=4 --scopeExcludeRx="(\?q=|signup-landing\?|\?cid=)" docker run --rm -it -v /srv/kiwix/zim:/output ghcr.io/openzim/zimit zimit --seeds="https://lien-du-site" --name="nom-de-l'archive" --title="titre-de-l'archive" --output=/output --pageLimit=20 --waitUntil=networkidle0 --workers=4 --scopeExcludeRx="(\?q=|signup-landing\?|\?cid=)"
``` ```
> Plus d'infos sur les variables dans le dépot du projet https://github.com/openzim/zimit > Plus d'infos sur les variables dans le dépot du projet https://github.com/openzim/zimit
:construction: J'aimerai developper une interface web peut-être apache ou nginx, qui me permette d'interagir de manière graphique avec la commande qui exécute l'archivage. :six: Utilisation d'une interface web
Cela permettrait un usage plus user-friendly, évite une connection ssh et ouvre le service au autres usager du réseau.
- Mettre en place cette architecture de fichiers
```
zimit-web/
├── app.py # Serveur Flask (API + gestion des processus)
├── templates/
│ └── index.html # Interface web
├── requirements.txt # Dépendances Python
├── tasks.json # Liste de tâches générée par le front pour le back
└── zimit_archives.log # Fichier de log généré au lancement du serveur
```
- Se placer dans le repertoire `zimit-web`
- Créer un environement virtuel Python `python3 -m venv menv`
- Activer cet environement `menv/bin/activate`
- Installer les dépendances `pip install -r requirements.txt`
- Démarrer le serveur `python app.py`