Skip to content

Commit ab73ea8

Browse files
committed
blog: Automatiser la construction d'indexes pour apprendre
1 parent 429209c commit ab73ea8

15 files changed

Lines changed: 225 additions & 17 deletions

.eleventy.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@ export default function (eleventyConfig) {
110110
eleventyConfig.addPassthroughCopy("public/css");
111111
// Copy static documents as is
112112
eleventyConfig.addPassthroughCopy("public/pdf");
113+
// Copy video as is
114+
eleventyConfig.addPassthroughCopy("public/video");
113115

114116
// Required to support --pathprefix
115117
eleventyConfig.addPlugin(EleventyHtmlBasePlugin);

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,6 @@ _sandbox
1515
.cache
1616
.DS_Store
1717
public/.DS_Store
18-
public/img/.DS_Store
18+
public/img/.DS_Store
19+
20+
/_drafts/_private/

_drafts/blog/automatiser-la-construction-d-index-pour-apprendre.md

Lines changed: 0 additions & 16 deletions
This file was deleted.
Lines changed: 215 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,215 @@
1+
---
2+
title: Automatiser la construction d’index pour apprendre
3+
date: 2026-06-16T17:33:26+02:00
4+
tags:
5+
- Obsidian
6+
- Productivité
7+
- Automation
8+
- QuickAdd
9+
date_updated: 2026-06-16T17:33:30+02:00
10+
permalink: blog/automatiser-la-construction-d-index-pour-apprendre/
11+
---
12+
13+
Suite de l'article [Construire des index pour apprendre](/blog/construire-des-index-pour-apprendre/)
14+
15+
## Exemple de structure de notes dans Obsidian
16+
17+
```text
18+
Public/Wiki/Indexes # dossier où sont stockées les notes d'index
19+
Public/Wiki/Indexes/Assemblyscript.md # exemple d'une note d'index
20+
Public/Wiki/Indexes/...
21+
Public/Wiki/Indexes.base # si on utilise les bases
22+
Public/Wiki/Indexes.md # si on utilise dataview
23+
Templates/Template_index.md # Le modèle pour créer les notes d'index
24+
```
25+
26+
## Ecrire une note d'index
27+
28+
Exemple de fichier markdown de note d'index:
29+
30+
`Public/Wiki/Indexes/Assemblyscript.md`
31+
32+
````md
33+
---
34+
created: 2024-05-07T23:04
35+
updated: 2026-06-16T17:56
36+
description: "Wasm language based on typescript syntax"
37+
lien: "https://www.assemblyscript.org/"
38+
tags:
39+
- Wasm
40+
- WebAssembly
41+
- TypeScript
42+
- ProgrammingLanguage
43+
---
44+
45+
Ici, on peut ajouter des informations au corps de la fiche
46+
47+
````
48+
49+
On verra par la suite comment automatiser sa création grâce à des templates
50+
51+
## Afficher les index saisis
52+
53+
On veut lister les notes d'index.
54+
55+
- Avec la fonctionnalité des bases (méthode recommandée)
56+
- Avec dataview (ancienne méthode)
57+
58+
### Avec une base (plugin core)
59+
60+
Vue sous la forme d'un tableau
61+
62+
![](/public/img/automatiser-index-pour-apprendre-base-table.png)
63+
64+
Vue sous la forme de cartes
65+
![](/public/img/automatiser-index-pour-apprendre-base-cards.png)
66+
67+
Vérifier que le plugin "Bases" est activé.
68+
69+
Voir [la documentation sur les bases](https://obsidian.md/help/bases).
70+
71+
72+
73+
#### Option 1 : dans un fichier Base
74+
75+
1. Créer une nouvelle base
76+
2. Sur la vue table
77+
1. Filtre :
78+
- `file`
79+
- `in folder`
80+
- `Public/Wiki/Indexes`
81+
2. Properties
82+
- `file name`
83+
- `lien` (à créer)
84+
- `description` (à créer)
85+
- `file tags`
86+
3. Sort by
87+
- `created time`
88+
- `New to Old`
89+
3. Sur le même principe que la vue "Table", on peut créer des vues "Card" ou "List"
90+
91+
#### Option 2 : embarqué dans un fichier markdown
92+
93+
1. Créer une note
94+
2. Ajouter
95+
````md
96+
```base
97+
```
98+
````
99+
3. Configurer visuellement la base comme dans Option 1
100+
101+
Le snippet de la base doit se mettre à jour
102+
103+
ex.
104+
105+
````md
106+
```base
107+
views:
108+
- type: table
109+
name: Table
110+
filters:
111+
and:
112+
- file.inFolder("Public/Wiki/Indexes")
113+
order:
114+
- file.name
115+
- lien
116+
- description
117+
- file.tags
118+
sort:
119+
- property: file.ctime
120+
direction: DESC
121+
```
122+
````
123+
124+
### Avec dataview (plugin community)
125+
126+
Vue sous la forme de tableau
127+
128+
![](/public/img/automatiser-index-pour-apprendre-dataview-table.png)
129+
130+
131+
Vérifier que [le plugin "Dataview"](https://community.obsidian.md/plugins/dataview) est installé et activé.
132+
133+
Dans une note
134+
135+
````markdown
136+
```dataview
137+
table
138+
description as "Description",
139+
lien as "Lien",
140+
file.tags as "Tags"
141+
from "Public/Wiki/Indexes"
142+
SORT file.ctime DESC
143+
144+
```
145+
````
146+
147+
![Liste des index depuis une requête dataview](/public/img/automatiser-index-pour-apprendre-dataview-01.png)
148+
149+
## Automatiser la création des index
150+
151+
### Créer un template
152+
153+
Créer un template, il servira comme modèle aux notes créées.
154+
155+
`Templates/Template_index.md`
156+
157+
````md
158+
---
159+
{{ "lien:: [link]({{VALUE:Lien}})" | escape }}
160+
{{ "description:: {{VALUE:Description}}" | escape }}
161+
---
162+
# <% tp.file.title %>
163+
164+
{{ "{{VALUE:Tags}}" | escape }}
165+
166+
````
167+
168+
### Configuration des plugins
169+
170+
Plugins requis
171+
- Core
172+
- [Templates](https://obsidian.md/help/plugins/templates)
173+
- Community
174+
- [Templater](https://community.obsidian.md/plugins/templater-obsidian)
175+
- [Quickadd](https://obsidian.md/help/plugins/templates)
176+
177+
#### Templater
178+
179+
Dans la configuration du plugin Templater, s'assurer que le dossier de template correspond à `Templates` (ou à votre dossier de template).
180+
181+
182+
#### Quickadd
183+
184+
1. Ouvrir les paramètres de Quickadd
185+
2. Ajouter un "choix" : `Index` de type `Template`
186+
![](/public/img/automatiser-index-pour-apprendre-quickadd-00.png)
187+
188+
3. Cocher le petit éclair ⚡️ . Cela permet d'ajouter l'action dans les commandes Obsidian (qu'on peut lancer avec Ctrl + P)
189+
![](/public/img/automatiser-index-pour-apprendre-quickadd-01.png)
190+
4. Ouvrir le menu de configuration ⚙️
191+
1. Template path : `Templates/Template_index`
192+
2. File Name Format : `Oui`
193+
3. {{ "File Name: Name : `{{VALUE:Name}}`" | escape }}
194+
4. Create in folder : `Oui`
195+
1. Folder Path : `Public/Wiki/Indexes`
196+
2. Add
197+
5. Include subfolders : `Non`
198+
6. Create in the same folder as active file : `Non`
199+
7. Append link : au choix
200+
8. Set default behaviour if file already exists : `Nothing` (si le fichier existe déjà on sort en erreur)
201+
9. Open : au choix
202+
10. New Split : au choix
203+
11. Focus new pane : au choix
204+
![](/public/img/automatiser-index-pour-apprendre-quickadd-02.png)
205+
![](/public/img/automatiser-index-pour-apprendre-quickadd-03.png)
206+
207+
208+
209+
## Créer un nouvelle fiche index
210+
211+
- Ouvrir le menu de commande (Ctrl + P, ou Command + P sur mac)
212+
- saisir `index`
213+
- valider
214+
215+
<video class="video-responsive" controls width="1532" height="1144" poster="/public/video/automatiser-index-pour-apprendre-command.mov-libx264_15fps.png" preload="none" ><source src="/public/video/automatiser-index-pour-apprendre-command.mov-libx264_15fps.mp4" type="video/mp4" /><p>Votre navigateur ne prend pas en charge les vidéos HTML5. Voici <a href="/public/video/automatiser-index-pour-apprendre-command.mov-libx264_15fps.mp4">un lien pour télécharger la vidéo</a>.</p></video>

public/css/style.css

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,3 +179,8 @@ footer nav ul{
179179
}
180180

181181
}
182+
183+
.video-responsive{
184+
max-width: 100%;
185+
height: auto;
186+
}
67.8 KB
Loading
31.5 KB
Loading
164 KB
Loading
65.6 KB
Loading
25.3 KB
Loading

0 commit comments

Comments
 (0)