Dataview
Use Dataview-style blocks to generate list/table views from published pages.
Mental model
A dataview block is evaluated during rendering and replaced with normal markdown output.
Do this
LIST input example:
- [Configuration](/documentation/configuration)
- [Content Model](/documentation/content-model)
- [Dataview](/documentation/dataview)
- [Deployment](/documentation/deployment)
- [Documentation](/documentation)
- [Graph View](/documentation/graph-view)
- [Quickstart](/documentation/quickstart)
- [Syncing from Obsidian](/documentation/syncing-from-obsidian)
- [Timeline Blocks](/documentation/timeline-blocks)
- [Troubleshooting](/documentation/troubleshooting)
- [WikiLinks](/documentation/wikilinks)
LIST rendered output:
- Configuration
- Content Model
- Dataview
- Deployment
- Documentation
- Graph View
- Quickstart
- Syncing from Obsidian
- Timeline Blocks
- Troubleshooting
- WikiLinks
TABLE input example:
| Page | file.folder | summary |
| --- | --- | --- |
| [WikiLinks](/documentation/wikilinks) | Documentation | Use Obsidian-style links and embeds in markdown co... |
TABLE rendered output:
| Page | file.folder | summary |
|---|---|---|
| WikiLinks | Documentation | Use Obsidian-style links and embeds in markdown co... |
Verify
- LIST query returns pages in the target folder.
- TABLE query returns expected rows/columns.
npm run teststill passes after query/content changes.
Limits
- Supported block types:
LIST,TABLE. FROMsupports folder paths.WHEREcurrently supportscontains(file.name, "...").- Results are title-sorted (
SORTis accepted but not yet custom-applied). - Data only includes published pages.