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:

TABLE input example:

| Page | file.folder | summary |
| --- | --- | --- |
| [WikiLinks](/documentation/wikilinks) | Documentation | Use Obsidian-style links and embeds in markdown co... |

TABLE rendered output:

Pagefile.foldersummary
WikiLinksDocumentationUse 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 test still passes after query/content changes.

Limits

  • Supported block types: LIST, TABLE.
  • FROM supports folder paths.
  • WHERE currently supports contains(file.name, "...").
  • Results are title-sorted (SORT is accepted but not yet custom-applied).
  • Data only includes published pages.