docs: ajouter Phase 12 éditeur Markdown notes (idée future)

Barre d'outils flottante (titre, liste, code, photo, audio, GPS)
compatible clavier virtuel iOS/Android. Backend inchangé.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-25 16:18:56 +02:00
parent b3c365d773
commit 11b5c6c92e
+23
View File
@@ -286,6 +286,29 @@
- Endpoint analyse frigo (photo → suggestions liste de courses)
- Amélioration OCR via modèle Vision local (Ollama)
### Phase 12 — Éditeur Markdown pour les Notes
Refonte du module Notes autour d'un vrai éditeur Markdown orienté mobile.
**Concept** : une seule interface unifiée — champ titre + corps éditeur — avec une barre d'outils flottante au-dessus du clavier.
**Barre d'outils (ordre d'affichage)** :
- `H` — Titre (`# `)
- `•` — Liste à puces (`- `)
- `1.` — Liste numérotée (`1. `)
- `</>` — Bloc code (`` ` `` inline ou ` ``` ` bloc)
- 📷 — Insérer image (upload direct, syntaxe `![](path)`)
- 🎤 — Enregistrement audio (MediaRecorder, lien `[enregistrement.m4a](path)`)
- 📍 — Position GPS (insère `[GPS](geo:lat,lon)` ou coordonnées brutes)
**Rendu** : aperçu Markdown en lecture (pas d'édition WYSIWYG pure — mode split ou toggle édit/aperçu).
**Contraintes techniques** :
- Bibliothèque candidate : `@uiw/react-md-editor` (légère, compatible mobile) ou éditeur custom avec `textarea` + parsing `marked`/`micromark`
- La barre d'outils doit rester au-dessus du clavier virtuel iOS/Android (même logique que `BottomSheet` avec `visualViewport`)
- Compatibilité avec le format des fichiers `.md` déjà exportés en Phase 5 (frontmatter YAML conservé)
- Le backend ne change pas : `content` reste un champ texte libre (Markdown brut stocké tel quel)
---
## Ordre de développement