docs: graph view — 15/16 done, marked complete
All checks were successful
CI / lint (push) Successful in 11s
CI / security (push) Successful in 8s
CI / test (push) Successful in 39s
CI / build (push) Successful in 3s

This commit is contained in:
Bruno Charest 2026-05-28 14:52:52 -04:00
parent e9e954f36b
commit e995f727bd

View File

@ -60,7 +60,7 @@
- **Impact** : 🟡 WeasyPrint déjà intégré (lazy import), manque GTK sur certaines plateformes
- **Alternative** : Markdown → HTML → PDF via headless Chrome
### 3. Vue graphe des wikilinks 🔄 EN COURS
### 3. Vue graphe des wikilinks ✅ FAIT
**Base existante** : API `/api/graph/{vault}` + `GraphViewManager` (canvas force-directed)
**Amélioration d'une feature existante**, pas création from scratch
@ -84,9 +84,9 @@
- [x] **Export PNG** : bouton pour sauvegarder le graphe en image
#### Phase 4 — Performance
- [ ] **Barnes-Hut** : O(n log n) au lieu de O(n²) pour >200 nœuds
- [ ] **Lazy loading** : charger les wikilinks à la demande (pas tous au start)
- [ ] **Cache graphe** : ne pas refetch si mêmes paramètres
- [x] **Barnes-Hut** : O(n log n) au lieu de O(n²) pour >200 nœuds
- [x] **Cache graphe** : ne pas refetch si mêmes paramètres
- [ ] ~~Lazy loading~~ : non nécessaire avec le cache (les wikilinks sont déjà dans l'API)
- **Effort** : 2-3 jours
- **Fichiers** : `backend/main.py` (API), `frontend/js/graph.js` (rendu), `frontend/index.html` (UI)