132 lines
4.3 KiB
Markdown
Executable File
132 lines
4.3 KiB
Markdown
Executable File
# ⚔ Minuteur Dragodinde — Dofus 3
|
|
|
|
Outil de gestion d'élevage de Dragodindes pour Dofus 3.
|
|
Application desktop Windows construite avec Electron.
|
|
|
|
🔗 **Repo** : https://gitea.mickael-pol.fr/mickael/dd-timer
|
|
|
|
## Fonctionnalités
|
|
|
|
- 🐦 Gestion de **6 enclos indépendants** avec jusqu'à 10 Dragodindes chacun
|
|
- ⏱ **Timer en temps réel** avec calcul automatique par tier de jauge (1→4)
|
|
- 📊 **Dashboard** vue d'ensemble multi-enclos
|
|
- 🔔 **Notifications natives Windows** même application en arrière-plan
|
|
- 🔊 **5 sons d'alarme** au choix (Arpège, Pulsation, Fanfare, Sirène, Cloche)
|
|
- 🐉 **Jauges** : Baffeur, Caresseur, Foudroyeur, Abreuvoir, Dragofesse, Mangeoire (XP)
|
|
- 🖱 **Drag & drop** des enclos et des Dragodindes pour les réordonner
|
|
- ⬆ **Mise à jour automatique** via Gitea Releases
|
|
- 💾 Sauvegarde automatique locale
|
|
|
|
## Installation (utilisateurs)
|
|
|
|
1. Télécharger `Minuteur Dragodinde Setup x.x.x.exe` depuis la section [Releases](https://gitea.mickael-pol.fr/mickael/dd-timer/releases)
|
|
2. **Clic droit → Propriétés → cocher "Débloquer" → OK** (important, une seule fois)
|
|
3. Double-cliquer pour lancer l'installation
|
|
4. L'app apparaît dans le menu Démarrer et sur le Bureau
|
|
|
|
> **Si Windows affiche "Application inconnue"** : cliquer **"Informations complémentaires" → "Exécuter quand même"**
|
|
|
|
## Build (développeurs)
|
|
|
|
### Prérequis
|
|
- [Node.js LTS](https://nodejs.org)
|
|
|
|
### Compiler
|
|
|
|
```bash
|
|
# Double-cliquer sur build.bat (admin auto)
|
|
# ou manuellement :
|
|
npm install
|
|
npm run build
|
|
```
|
|
|
|
L'installeur est généré dans `dist/`.
|
|
|
|
## Publier une nouvelle version
|
|
|
|
```bash
|
|
# 1. Modifier la version dans package.json ("version": "1.x.x")
|
|
# 2. Committer et tagger
|
|
git add .
|
|
git commit -m "v1.x.x - description"
|
|
git tag v1.x.x
|
|
git push && git push --tags
|
|
|
|
# 3. Sur Gitea : Releases → Nouvelle release → tag v1.x.x → attacher Setup.exe
|
|
```
|
|
|
|
## Structure
|
|
|
|
```
|
|
dd-timer/
|
|
├── src/index.html # Interface (HTML/CSS/JS)
|
|
├── main.js # Processus principal Electron + auto-update
|
|
├── preload.js # Bridge Electron ↔ renderer
|
|
├── icon.png # Icône (256x256)
|
|
├── package.json # Config et dépendances
|
|
└── build.bat # Script de build Windows (admin auto)
|
|
```
|
|
|
|
## Changelog
|
|
|
|
### v1.0.0
|
|
- Version initiale
|
|
|
|
Outil de gestion d'élevage de Dragodindes pour Dofus 3.
|
|
Application desktop Windows construite avec Electron.
|
|
|
|
## Fonctionnalités
|
|
|
|
- 🐦 Gestion de **6 enclos indépendants** avec jusqu'à 10 Dragodindes chacun
|
|
- ⏱ **Timer en temps réel** avec calcul automatique par tier de jauge (1→4)
|
|
- 📊 **Dashboard** vue d'ensemble multi-enclos
|
|
- 🔔 **Notifications natives Windows** même application en arrière-plan
|
|
- 🔊 **5 sons d'alarme** au choix (Arpège, Pulsation, Fanfare, Sirène, Cloche)
|
|
- 🐉 **Jauges** : Baffeur, Caresseur, Foudroyeur, Abreuvoir, Dragofesse, Mangeoire (XP)
|
|
- 🖱 **Drag & drop** des enclos et des Dragodindes pour les réordonner
|
|
- 💾 Sauvegarde automatique locale
|
|
|
|
## Installation (utilisateurs)
|
|
|
|
1. Télécharger `Minuteur Dragodinde Setup x.x.x.exe` depuis la section [Releases](../../releases)
|
|
2. **Clic droit → Propriétés → cocher "Débloquer" → OK** (important, une seule fois)
|
|
3. Double-cliquer pour lancer l'installation → suivre l'assistant
|
|
4. L'app apparaît dans le menu Démarrer et sur le Bureau
|
|
|
|
> **Si Windows affiche "Application inconnue"** : cliquer **"Informations complémentaires" → "Exécuter quand même"**
|
|
> **Si Smart App Control bloque** : Sécurité Windows → Contrôle des applications → Smart App Control → Évaluation, puis retélécharger
|
|
|
|
## Build (développeurs)
|
|
|
|
### Prérequis
|
|
- [Node.js LTS](https://nodejs.org)
|
|
|
|
### Compiler l'application
|
|
|
|
```bash
|
|
# Double-cliquer sur build.bat (se relance automatiquement en admin)
|
|
# ou manuellement :
|
|
npm install
|
|
npm run build
|
|
```
|
|
|
|
L'exécutable est généré dans `dist/`.
|
|
|
|
## Structure du projet
|
|
|
|
```
|
|
dd-timer/
|
|
├── src/
|
|
│ └── index.html # Interface complète (HTML/CSS/JS)
|
|
├── main.js # Processus principal Electron
|
|
├── preload.js # Pont sécurisé Electron ↔ renderer
|
|
├── icon.png # Icône application (256x256)
|
|
├── package.json # Config et dépendances
|
|
└── build.bat # Script de build Windows
|
|
```
|
|
|
|
## Changelog
|
|
|
|
### v1.0.0
|
|
- Version initiale
|