Automatiser la construction d’index pour apprendre
Article de blogAutomatisation de la saisie et affichage des index pour apprendre dans Obsidian.
Suite de l'article Construire des index pour apprendre
Exemple de structure de notes dans Obsidian
Public/Wiki/Indexes # dossier où sont stockées les notes d'index
Public/Wiki/Indexes/Assemblyscript.md # exemple d'une note d'index
Public/Wiki/Indexes/...
Public/Wiki/Indexes.base # si on utilise les bases
Public/Wiki/Indexes.md # si on utilise dataview
Templates/Template_index.md # Le modèle pour créer les notes d'index
Ecrire une note d'index
Exemple de fichier markdown de note d'index:
Public/Wiki/Indexes/Assemblyscript.md
---
created: 2024-05-07T23:04
updated: 2026-06-16T17:56
description: "Wasm language based on typescript syntax"
lien: "https://www.assemblyscript.org/"
tags:
- Wasm
- WebAssembly
- TypeScript
- ProgrammingLanguage
---
Ici, on peut ajouter des informations au corps de la fiche
On verra par la suite comment automatiser sa création grâce à des templates
Afficher les index saisis
On veut lister les notes d'index.
- Avec la fonctionnalité des bases (méthode recommandée)
- Avec dataview (ancienne méthode)
Avec une base (plugin core)
Vue sous la forme d'un tableau

Vue sous la forme de cartes

Vérifier que le plugin "Bases" est activé.
Voir la documentation sur les bases.
Option 1 : dans un fichier Base
- Créer une nouvelle base
- Sur la vue table
- Filtre :
filein folderPublic/Wiki/Indexes
- Properties
file namelien(à créer)description(à créer)file tags
- Sort by
created timeNew to Old
- Filtre :
- Sur le même principe que la vue "Table", on peut créer des vues "Card" ou "List"
Option 2 : embarqué dans un fichier markdown
- Créer une note
- Ajouter
```base ``` - Configurer visuellement la base comme dans Option 1
Le snippet de la base doit se mettre à jour
ex.
```base
views:
- type: table
name: Table
filters:
and:
- file.inFolder("Public/Wiki/Indexes")
order:
- file.name
- lien
- description
- file.tags
sort:
- property: file.ctime
direction: DESC
```
Avec dataview (plugin community)
Vue sous la forme de tableau

Vérifier que le plugin "Dataview" est installé et activé.
Dans une note
```dataview
table
description as "Description",
lien as "Lien",
file.tags as "Tags"
from "Public/Wiki/Indexes"
SORT file.ctime DESC
```

Automatiser la création des index
Créer un template
Créer un template, il servira comme modèle aux notes créées.
Templates/Template_index.md
---
lien:: [link]({{VALUE:Lien}})
description:: {{VALUE:Description}}
---
# <% tp.file.title %>
{{VALUE:Tags}}
Configuration des plugins
Plugins requis
Templater
Dans la configuration du plugin Templater, s'assurer que le dossier de template correspond à Templates (ou à votre dossier de template).
Quickadd
-
Ouvrir les paramètres de Quickadd
-
Ajouter un "choix" :
Indexde typeTemplate

-
Cocher le petit éclair ⚡️ . Cela permet d'ajouter l'action dans les commandes Obsidian (qu'on peut lancer avec Ctrl + P)

-
Ouvrir le menu de configuration ⚙️
- Template path :
Templates/Template_index - File Name Format :
Oui - File Name: Name :
{{VALUE:Name}} - Create in folder :
Oui- Folder Path :
Public/Wiki/Indexes - Add
- Folder Path :
- Include subfolders :
Non - Create in the same folder as active file :
Non - Append link : au choix
- Set default behaviour if file already exists :
Nothing(si le fichier existe déjà on sort en erreur) - Open : au choix
- New Split : au choix
- Focus new pane : au choix


- Template path :
Créer un nouvelle fiche index
- Ouvrir le menu de commande (Ctrl + P, ou Command + P sur mac)
- saisir
index - valider