- Ajout système complet de gestion des secteurs avec contours géographiques - Import des contours départementaux depuis GeoJSON - API REST pour la gestion des secteurs (/api/sectors) - Service de géolocalisation pour déterminer les secteurs - Migration base de données avec tables x_departements_contours et sectors_adresses - Interface Flutter pour visualisation et gestion des secteurs - Ajout thème sombre dans l'application - Corrections diverses et optimisations 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
91 lines
2.6 KiB
Markdown
Executable File
91 lines
2.6 KiB
Markdown
Executable File
# Génération des icônes pour GEOSECTOR
|
|
|
|
Ce document explique comment générer les icônes pour toutes les plateformes (Android, iOS, Web) à partir du fichier SVG source.
|
|
|
|
## Prérequis
|
|
|
|
- Flutter SDK installé et configuré
|
|
- ImageMagick installé (`brew install imagemagick`)
|
|
- Le fichier SVG source doit être présent dans `assets/images/icon-geosector.svg`
|
|
|
|
## Utilisation du script de génération
|
|
|
|
Pour générer toutes les icônes, exécutez simplement:
|
|
|
|
```bash
|
|
# Rendre le script exécutable
|
|
chmod +x generate_icons.sh
|
|
|
|
# Exécuter le script
|
|
./generate_icons.sh
|
|
```
|
|
|
|
Ce script effectuera les actions suivantes:
|
|
|
|
1. Vérifier les dépendances nécessaires
|
|
2. Mettre à jour les dépendances Flutter
|
|
3. Générer les icônes principales avec `flutter_launcher_icons`
|
|
4. Générer les icônes supplémentaires pour le web (favicon et iOS) avec ImageMagick
|
|
5. Copier les icônes vers l'application web Svelte si elle existe
|
|
|
|
## Configuration
|
|
|
|
La configuration de génération des icônes est définie dans `pubspec.yaml` sous la section `flutter_launcher_icons`:
|
|
|
|
```yaml
|
|
flutter_launcher_icons:
|
|
android: true
|
|
ios: true
|
|
image_path: 'assets/images/icon-geosector.svg'
|
|
min_sdk_android: 21
|
|
adaptive_icon_background: '#FFFFFF'
|
|
adaptive_icon_foreground: 'assets/images/icon-geosector.svg'
|
|
remove_alpha_ios: true
|
|
web:
|
|
generate: true
|
|
image_path: 'assets/images/icon-geosector.svg'
|
|
background_color: '#FFFFFF'
|
|
theme_color: '#4B77BE'
|
|
windows:
|
|
generate: true
|
|
image_path: 'assets/images/icon-geosector.svg'
|
|
icon_size: 48
|
|
```
|
|
|
|
## Icônes générées
|
|
|
|
Le processus génère les fichiers suivants:
|
|
|
|
### Android
|
|
|
|
- `android/app/src/main/res/mipmap-*` - Icônes adaptatives pour diverses densités d'écran
|
|
|
|
### iOS
|
|
|
|
- `ios/Runner/Assets.xcassets/AppIcon.appiconset/` - Icônes pour diverses tailles d'appareils
|
|
|
|
### Web
|
|
|
|
- `web/icons/Icon-*.png` - Icônes PWA pour diverses tailles (192, 512, etc.)
|
|
- `web/favicon.png` et `web/favicon-*.png` - Favicons pour navigateurs
|
|
- `web/manifest.json` - Configuration PWA mise à jour
|
|
|
|
### Windows (si applicable)
|
|
|
|
- `windows/runner/resources/app_icon.ico` - Icône Windows
|
|
|
|
## Personnalisation
|
|
|
|
Pour personnaliser davantage le processus de génération:
|
|
|
|
1. Modifiez `pubspec.yaml` pour changer les couleurs ou paramètres de base
|
|
2. Modifiez `generate_icons.sh` pour ajouter d'autres tailles ou formats d'icônes
|
|
|
|
## Dépannage
|
|
|
|
Si vous rencontrez des problèmes:
|
|
|
|
1. Vérifiez que le fichier SVG source existe et est valide
|
|
2. Assurez-vous qu'ImageMagick est correctement installé
|
|
3. Vérifiez les droits d'accès aux répertoires cibles
|