⬅️ **[[Obsidian]]** *** # Dataview - [Plugin - Dataview](https://github.com/blacksmithgu/obsidian-dataview) - [Metadata on Pages - Dataview](https://blacksmithgu.github.io/obsidian-dataview/annotation/metadata-pages/) - [Dataview - Doku](https://blacksmithgu.github.io/obsidian-dataview/) - https://blacksmithgu.github.io/obsidian-dataview/queries/data-commands/ - Settings: - Enable JavaScript Queries -> Yes - Enable Inline JavaScript Queries -> Yes ## Beispiele ### Inline Code - **Counter aller Seiten** `$=dv.pages().length` - **Liste** verlinkte zu Obsidian und Tag doku sortiert nach Name `$=dv.list(dv.pages('[[Index]] and #Typ/Notiz').sort(f=>f.file.name,"asc").file.link)` - **Neuste Seiten** absteigend nach Zeit und limitiert auf 10 `$=dv.list(dv.pages('').sort(f=>f.file.mtime.ts,"desc").limit(10).file.link)` ### Code Blocks - Listen - **Einfache Liste** ```dataview list FROM [[Obsidian]] SORT file.name ASC ``` - **Liste** verlinkt zu Obsidian und Tag "doku" ohne "}" im Namen ```dataview list FROM [[Obsidian]] AND #doku WHERE !contains(file.name, "}") SORT file.name ASC ``` - **Liste** zu Büchern mit Rating 10 ```dataview list FROM #Buch WHERE rating =10 SORT book_title ASC ``` ### Code Blocks - Tabellen - innerhalb von Tabellen Feldern sind auch wieder Listen mit **Inline Code** möglich - siehe [[Meine Lieblingsbücher]] ### Auflistung von Dateien des aktuellen Ordners - mit Dataview leider **nur Markdown Notizen** ```dataview table file.name, file.path WHERE contains(file.folder, this.file.folder) ``` ### Query anstelle von Dateview für ALLE Dateien ```query path: S7-Technik/T-Tools ```