From 5877f9e15a55547752f509fb7bceb92f41d050a2 Mon Sep 17 00:00:00 2001 From: Willy Date: Sat, 1 Nov 2025 00:01:23 +0100 Subject: [PATCH] Update README.md --- README.md | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 5e824dc..abfa904 100644 --- a/README.md +++ b/README.md @@ -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. -: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=)" ``` > 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. -Cela permettrait un usage plus user-friendly, évite une connection ssh et ouvre le service au autres usager du réseau. \ No newline at end of file +:six: Utilisation d'une interface web + +- 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` \ No newline at end of file