feat(mobile): editeur mobile natif - interface tactile optimisee (#69)
CI / lint (push) Successful in 1m3s
CI / security (push) Successful in 46s
CI / test (push) Successful in 2m43s
CI / build (push) Successful in 38s
CI / e2e (push) Successful in 11m12s
Desktop Build / build-windows (push) Canceled after 0s
Desktop Build / build-linux (push) Canceled after 0s
CI / lint (push) Successful in 1m3s
CI / security (push) Successful in 46s
CI / test (push) Successful in 2m43s
CI / build (push) Successful in 38s
CI / e2e (push) Successful in 11m12s
Desktop Build / build-windows (push) Canceled after 0s
Desktop Build / build-linux (push) Canceled after 0s
Barre d'outils Markdown flottante (gras/italique/code/liste/lien) sur la selection CodeMirror, bouton Coller persistant (contournement iOS), zoom par pincement + hauteur ajustable persistes, raccourcis swipe (gauche -> liens entrants, droite -> table des matieres), mode lecture plein ecran avec navigation entre fichiers du dossier. 22 tests JSDOM + spec E2E mobile. Docs: fiche feature, CHANGELOG, ROADMAP, guide i18n FR/EN, README.
This commit is contained in:
@@ -14,6 +14,20 @@ et [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
### Ajouté
|
||||
|
||||
- **#69 Éditeur mobile natif — Interface tactile optimisée** — refonte de l'expérience
|
||||
d'édition sur téléphone/tablette. **Barre d'outils flottante** dans l'éditeur (gras, italique,
|
||||
code, liste à puces, lien) opérant directement sur la sélection CodeMirror (ou le textarea de
|
||||
secours), avec **toggle** (re-appui pour dé-formater) ; **bouton « Coller » persistant** qui
|
||||
contourne la restriction presse-papiers d'iOS (repli sur un message d'aide si l'accès est
|
||||
refusé). **Adaptation CodeMirror** : zoom par **pincement à deux doigts**, boutons A−/A+ et
|
||||
**hauteur ajustable** via une poignée (valeurs persistées en `localStorage`). Côté lecture :
|
||||
**raccourcis swipe** (gauche → liens entrants, droite → table des matières) et **mode lecture**
|
||||
plein écran (masquage de l'en-tête, des barres latérales et de la barre mobile, API Fullscreen,
|
||||
**swipe horizontal** pour passer au fichier suivant/précédent du même dossier). Nouveau module
|
||||
`frontend/js/mobile-editor.js`, styles `frontend/style.css`, clés i18n FR/EN. Tests :
|
||||
`tests/frontend/mobile-editor.test.mjs` (22 tests). Détail :
|
||||
[docs/features/mobile-editor.md](./docs/features/mobile-editor.md).
|
||||
|
||||
- **#62 Collaboration temps réel — Édition simultanée** — plusieurs utilisateurs peuvent éditer le
|
||||
même document markdown en même temps, façon Google Docs. **WebSocket** : nouvel endpoint
|
||||
`/ws/collab/{vault}/{path}` (une *room* par fichier) qui relaie les changements instantanément ;
|
||||
|
||||
Reference in New Issue
Block a user