Obsidian Dataview

Dataview is a live index and query engine for Obsidian notes. You can add metadata to your notes and query them with the Dataview Query Language (a SQL-like language and Dataviews core functionality) to list, filter, sort or group your data. Dataview keeps your queries always up to date and makes data aggregation a breeze.
You could
- Automatically collect links to notes, render them, create dynamic views filtering by metadata
- e.g.
-> ResultLIST WHERE dg-publish = true and dg-hide != true - Home
- Obsidian + Digital Garden + Github + Cloudflare or Vercel = Free Publishing!
- Obsidian Dataview
- Obsidian Publish Free with Digital Garden plugin
- Obsidian + Digital Garden + Github + Cloudflare or Vercel = Free Publishing! (vi)
- The first publish page
DQL, JS and Inlines
1. Dataview Query Language (DQL)
- A SQL-like language and Dataviews core functionality
```dataview
TABLE file.folder as Folder, file.name as Name
WHERE dg-publish = true and dg-hide != true
```
| File | Folder | Name |
|---|---|---|
| Home | Home | |
| Obsidian + Digital Garden + Github + Cloudflare or Vercel = Free Publishing! | Personal/Obsidian | Obsidian + Digital Garden + Github + Cloudflare or Vercel = Free Publishing! |
| Obsidian Dataview | Personal/Obsidian | Obsidian Dataview |
| Obsidian Publish Free with Digital Garden plugin | Personal/Obsidian | Obsidian Publish Free with Digital Garden plugin |
| Obsidian + Digital Garden + Github + Cloudflare or Vercel = Free Publishing! (vi) | Personal/Obsidian/vi | Obsidian + Digital Garden + Github + Cloudflare or Vercel = Free Publishing! (vi) |
| The first publish page | Personal | The first publish page |
2. Inline DQL
- A inline block format instead of a code block and a configurable prefix to mark this inline code block as a DQL block.
This is the file name: `= this.file.name`
This is the file name: Obsidian Dataview
Today is 2025-09-07T00:00:00.000+07:00 - `= [[exams]].deadline - date(today)` until exams!
Code snippets
LIST
WHERE dg-publish = true and dg-hide != true
TABLE file.folder as Folder, file.name as Name
WHERE dg-publish = true and dg-hide != true
| File | Folder | Name |
|---|---|---|
| Home | Home | |
| Obsidian + Digital Garden + Github + Cloudflare or Vercel = Free Publishing! | Personal/Obsidian | Obsidian + Digital Garden + Github + Cloudflare or Vercel = Free Publishing! |
| Obsidian Dataview | Personal/Obsidian | Obsidian Dataview |
| Obsidian Publish Free with Digital Garden plugin | Personal/Obsidian | Obsidian Publish Free with Digital Garden plugin |
| Obsidian + Digital Garden + Github + Cloudflare or Vercel = Free Publishing! (vi) | Personal/Obsidian/vi | Obsidian + Digital Garden + Github + Cloudflare or Vercel = Free Publishing! (vi) |
| The first publish page | Personal | The first publish page |