# 🚀 Guide de Configuration Dataview

## ✅ Installation
Votre plugin Dataview v0.5.68 est déjà installé et activé. Pas de configuration supplémentaire requise pour qu'il fonctionne.

## 🎯 Comment l'utiliser

### Syntaxe de base
Les blocs Dataview s'écrivent dans des fences de code avec le langage `dataview` :

\`\`\`dataview
TABLE type, tags
FROM "concepts"
SORT file.name ASC
\`\`\`

### Types de requêtes

#### 1. **TABLE** (Tableau)
Affiche un tableau avec colonnes.
\`\`\`dataview
TABLE type AS "Type", tags AS "Tags"
FROM "concepts" OR "entities"
\`\`\`

#### 2. **LIST** (Liste)
Affiche une liste à puces.
\`\`\`dataview
LIST
FROM "concepts"
WHERE contains(tags, "IA")
\`\`\`

#### 3. **TASK** (Tâches)
Affiche les tâches du wiki.
\`\`\`dataview
TASK
WHERE !completed
\`\`\`

#### 4. **CALENDAR** (Calendrier)
Affiche les notes par date.
\`\`\`dataview
CALENDAR file.ctime
\`\`\`

## 🔍 Champs disponibles

### Champs standards
| Champ | Description |
| :--- | :--- |
| `file.name` | Nom du fichier (sans extension) |
| `file.path` | Chemin complet |
| `file.link` | Lien wiki [[...]] |
| `file.ctime` | Date de création |
| `file.mtime` | Date de modification |
| `file.inlinks` | Liens entrants |
| `file.outlinks` | Liens sortants |
| `file.tags` | Tags inline (sans frontmatter) |

### Champs de votre frontmatter
Vous avez accès à **tous** les champs de votre frontmatter :
- `type`
- `tags` (array)
- `confidence` (high/medium/low)
- `contested` (true/false)
- `sources` (array)
- `created`, `updated`

## 🎯 Requêtes Utiles pour votre Wiki

### Pages par type
\`\`\`dataview
TABLE length(rows) AS "Pages"
FROM ""
GROUP BY type
\`\`\`

### Pages par tag
\`\`\`dataview
TABLE length(rows) AS "Occurrences"
FROM ""
FLATTEN tags
GROUP BY tags
\`\`\`

### Pages de basse qualité
\`\`\`dataview
LIST
FROM ""
WHERE confidence = "low" OR confidence = "medium"
\`\`\`

### Pages contestées (à vérifier)
\`\`\`dataview
LIST
FROM ""
WHERE contested = true
\`\`\`

### Top pages (par connexions)
\`\`\`dataview
TABLE length(file.inlinks) AS "Entrants", length(file.outlinks) AS "Sortants"
FROM "concepts" OR "entities"
WHERE length(file.inlinks) > 0
SORT length(file.inlinks) DESC
LIMIT 20
\`\`\`

## ⚙️ Configuration (optionnel)

Si vous voulez modifier les paramètres :
1. **Paramètres** $\rightarrow$ **Dataview**
2. Options principales :
   - **Render Markdown** : activé (par défaut)
   - **Inline Queries** : activé
   - **JS Queries** : désactivé (sécurité)
   - **Refresh Interval** : 500ms

## 📚 Ressources

- 📖 [Documentation officielle](https://blacksmithgu.github.io/obsidian-dataview/)
- 🎓 [Tutoriel interactif](https://github.com/blacksmithgu/obsidian-dataview/blob/master/docs/docs/queries/structure.md)
- 💡 [Snippets communautaires](https://github.com/blacksmithgu/obsidian-dataview/blob/master/docs/docs/snippets/snippets.md)

---

Votre **Dashboard Wiki** utilise déjà toutes ces requêtes. Ouvrez `Dashboard.md` pour voir le wiki en action ! 🎉
