Mit dem Plugin Dataview lassen sich in Obsidian Listen, Tabellen, Checkboxen (Tasks) und Kalender dynamisch ausgeben. Folgender Artikel zeigt, wie sich Checkboxen mit bestimmten Hashtags in einer Notiz anzeigen lassen:
Notes, die den Hashtag #todo enthalten:
Um eine Liste mit verlinkten Notizen anzeigen zu lassen, die einen bestimmten Hashtag (z.B. #todo) enthalten, schreibt man in Obsidian beispielsweise folgende Befehle1:
```dataview
LIST
FROM #todo
WHERE file.name != this.file.name
SORT file.name asc
```
Hinweis: Wenn du mehrere Hashtags (z.B. #erledigen, #wichtig etc) zusätzlich angegeben möchtest, schreibe hier: FROM #todo OR #erledigen OR #wichtig OR #important
Erklärung: Mit der Angabe WHERE file.name != this.file.name
wird vermieden, dass sich die Notiz mit dem selben Namen sich selbst noch einmal verlinkt. Mit SORT file.name asc
wird die alphabetische Reihenfolge erzwungen.
Die Ausgabe eignet sich zur Überprüfung, ob die Notizen auch eine Checkbox (wie z.B. - [ ] Steuererklärung abgeben
) besitzen.
Zeige alle Checkboxes der Notes mit dem Hashtag #todo
Sollen jetzt nur die Checkboxes darin ausgegeben werden, verwende statt der Angabe LIST
die Angabe TASK
:
```dataview
TASK
FROM #todo
WHERE file.name != this.file.name
```
Zeige alle Checkboxen der Notes mit dem Hashtag #todo mit verlinkter Überschrift
Sollen zusätzlich zu den Checkboxen die Dateien als Überschrift angezeigt und verlinkt sein, kannst du folgende Befehle in Dataview verwenden:
```dataview
TASK
FROM #todo
WHERE file.name != this.file.name
GROUP BY file.link
SORT file.name asc
```
Zeige unerledigte Checkboxen der Notes mit dem Hashtag #todo mit verlinkter Überschrift
Sollen die bereits erledigten nicht angezeigt werden, so verwende den Befehl WHERE !completed
:
```dataview
TASK
FROM #todo
WHERE file.name != this.file.name AND !completed
GROUP BY file.link
SORT file.name asc
```
Checkboxen ausgeben, die im Text ein bestimmten Hashtag enthalten
Wenn du das Plugin Tasks2 nutzt, kannst du unerledigte Checkboxen von Heute mit dem Hashtag #todo
z.B. wie folgt ausgeben:
```tasks
has tags
tags include #wichtig
not done
due on today
hide task count
hide backlinks
```
Links
- 1↑ Obsidian Dataview: blacksmithgu.github.io/obsidian-dataview/queries/query-types/#task
- 2↑ Link öffnet die Obsidian Plugin-Page Tasks: obsidian://show-plugin?id=obsidian-tasks-plugin