docs/README.fr.md
<b>Salut !</b> C'est Stan, si vous avez utilisé FossFLOW et qu'il vous a aidé, <b>j'apprécierais vraiment si vous pouviez faire un petit don :)</b> Je travaille à temps plein, et trouver le temps de travailler sur ce projet est déjà assez difficile. Si j'ai implémenté une fonctionnalité pour vous ou corrigé un bug, ce serait génial si vous pouviez :) sinon, ce n'est pas un problème, ce logiciel restera toujours gratuit !
<b>Aussi !</b> Si vous ne l'avez pas encore fait, veuillez consulter la bibliothèque sous-jacente sur laquelle ceci est construit par <a href="https://github.com/markmanx/isoflow">@markmanx</a> Je me tiens vraiment sur les épaules d'un géant ici 🫡
<b> https://buymeacoffee.com/stan.smith </b>
Merci,
-Stan
Allez sur <b> --> https://stan-smith.github.io/FossFLOW/ <-- </b>
FossFLOW est une puissante Progressive Web App (PWA) open-source pour créer de beaux diagrammes isométriques. Construit avec React et la bibliothèque <a href="https://github.com/markmanx/isoflow">Isoflow</a> (Maintenant forkée et publiée sur NPM comme fossflow), il fonctionne entièrement dans votre navigateur avec support hors ligne.
linux/amd64 et linux/arm64stnsmith/fossflow:latestnpm run build à la racine# Utilisation de Docker Compose (recommandé - inclut le stockage persistant)
docker compose up
# Ou exécuter directement depuis Docker Hub avec stockage persistant
docker run -p 80:80 -v $(pwd)/diagrams:/data/diagrams stnsmith/fossflow:latest
Le stockage serveur est activé par défaut dans Docker. Vos diagrammes seront enregistrés dans ./diagrams sur l'hôte.
Pour désactiver le stockage serveur, définissez ENABLE_SERVER_STORAGE=false :
docker run -p 80:80 -e ENABLE_SERVER_STORAGE=false stnsmith/fossflow:latest
# Cloner le référentiel
git clone https://github.com/stan-smith/FossFLOW
cd FossFLOW
# Installer les dépendances
npm install
# Compiler la bibliothèque (requis la première fois)
npm run build:lib
# Démarrer le serveur de développement
npm run dev
Ouvrez http://localhost:3000 dans votre navigateur.
Ceci est un monorepo contenant deux packages :
packages/fossflow-lib - Bibliothèque de composants React pour dessiner des diagrammes de réseau (construit avec Webpack)packages/fossflow-app - Progressive Web App pour créer des diagrammes isométriques (construit avec RSBuild)# Développement
npm run dev # Démarrer le serveur de développement de l'application
npm run dev:lib # Mode watch pour le développement de la bibliothèque
# Build
npm run build # Compiler la bibliothèque et l'application
npm run build:lib # Compiler uniquement la bibliothèque
npm run build:app # Compiler uniquement l'application
# Tests et Linting
npm test # Exécuter les tests unitaires
npm run lint # Vérifier les erreurs de linting
# Tests E2E (Selenium)
cd e2e-tests
./run-tests.sh # Exécuter les tests end-to-end (nécessite Docker et Python)
# Publication
npm run publish:lib # Publier la bibliothèque sur npm
Ajouter des Éléments :
Connecter des Éléments :
Sauvegarder Votre Travail :
Nous accueillons les contributions ! Veuillez consulter CONTRIBUTORS.md pour les directives.
MIT