Restructuration majeure du projet: migration de flutt vers app, ajout de l'API et mise à jour du site web
This commit is contained in:
90
app/README-icons.md
Normal file
90
app/README-icons.md
Normal file
@@ -0,0 +1,90 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user