Dataview Queries
Queries run server-side at page load β no JavaScript Dataview plugin required in Obsidian.
TABLE
Basic table of published notes from the writing folder with their dates and summary:
| File | date | summary |
|---|---|---|
| Publishing Notes | 2026-05-21 | The minimum frontmatter to publish a note, plus all optional fields. |
| Dataview Queries | 2026-05-22 | Server-side TABLE and LIST queries with FROM, WHERE, SORT, LIMIT, and GROUP BY. |
| Markdown Features | 2026-05-21 | Callouts, checkboxes, highlights, math, footnotes, and syntax highlighting. |
| Note Templates | 2026-05-21 | Create notes with correct InkStone frontmatter using QuickAdd or Obsidian's Templates plugin. |
| Canvas Boards | 2026-05-21 | Publish Obsidian .canvas files as interactive boards with pan, zoom, and node previews. |
| Obsidian Bases | 2026-05-21 | Publish .base table views as auto-updating post indexes with filters and sorting. |
| Frontmatter Reference | 2026-05-21 | Every frontmatter field InkStone recognises, with type and example. |
| Links and Embeds | 2026-05-21 | Wiki-links, aliases, anchors, block references, and note transclusion. |
| Images and Media | 2026-05-21 | Lightbox images, sliders, float layout, centered figures, captions, banners, video, and audio. |
Obsidian loves to mirror '=' and '!=' results, even if the query is 'contains(foo, bar) / !contains(foo, bar)'. Both render correctly by InkStone though.
LIST
Simple list of note titles from features folder and their summaries:
- Branding β Favicon override, site icon beside the title, and per-section header title β all via frontmatter.
- Comments β Add a Giscus comment section to posts using GitHub Discussions as the backend.
- Features β Theming, search, multilingual, private notes, SEO, and more.
- Multilingual β Publish notes in multiple languages with filename suffixes and UI translations.
- Private Notes β Per-note access tokens and the master ACCESS_TOKEN for protecting content.
- SEO and Feeds β RSS feeds, sitemap, OpenGraph meta tags, JSON-LD structured data, and print styles.
- Search and Tags β Full-text search, tag pages, tags index, and inline hashtags.
- Social Links β Add social profile links to the site footer β icon + handle, detected automatically from the URL.
- Theming β Dark/light/system mode toggle, default theme, and built-in themes.
FROM
All listing pages from three folders, using FROM to restrict the source set and combining sources with AND/OR:
- Writing β How to write and publish notes with InkStone.
- Features β Theming, search, multilingual, private notes, SEO, and more.
- Deployment β Local development, Docker, and production deployment options.
Same in form of a table:
| File | summary |
|---|---|
| Writing | How to write and publish notes with InkStone. |
| Features | Theming, search, multilingual, private notes, SEO, and more. |
| Deployment | Local development, Docker, and production deployment options. |
WHERE
Filter rows by a condition. Both = / != comparison syntax and contains() / !contains() syntax work β stick to contains() for compatibility with the Obsidian editor (but it can still be inverted in Obsidian):
| File | summary |
|---|---|
| ΠΠ»ΠΎΠ³ | |
| Blog | |
| Documentation | Complete InkStone reference β every feature documented in its own note. |
| Deployment | Local development, Docker, and production deployment options. |
| Get Started | Three ways to run InkStone and your first published note. |
| Site Structure | How vault folders, file types, and frontmatter map to URLs and pages. |
| Writing | How to write and publish notes with InkStone. |
| Features | Theming, search, multilingual, private notes, SEO, and more. |
| File | title | date |
|---|---|---|
| Deployment | Deployment | 2026-04-15 |
| Getting Started | Getting Started | 2026-04-15 |
| Frontmatter Reference | Frontmatter Reference | 2026-04-16 |
| Docker | Docker | 2026-05-21 |
| Production Deployment | Production Deployment | 2026-05-21 |
| Local Development | Local Development | 2026-05-21 |
| Installation | Installation | 2026-05-21 |
| Configuration Reference | Configuration Reference | 2026-05-21 |
| Quick Start | Quick Start | 2026-05-21 |
| Page Types | Page Types | 2026-05-21 |
SORT
| File | date | title |
|---|---|---|
| SEO and Feeds | 2026-05-21 | SEO and Feeds |
| Comments | 2026-05-21 | Comments |
| Private Notes | 2026-05-21 | Private Notes |
| Theming | 2026-05-21 | Theming |
| Branding | 2026-05-21 | Branding |
| Social Links | 2026-05-21 | Social Links |
| Multilingual | 2026-05-21 | Multilingual |
| Search and Tags | 2026-05-21 | Search and Tags |
| Features | Features |
LIMIT
Return only the first N results:
| File | date | title |
|---|---|---|
| Dataview Queries | 2026-05-22 | Dataview Queries |
| Docker | 2026-05-21 | Docker |
| Production Deployment | 2026-05-21 | Production Deployment |
| Local Development | 2026-05-21 | Local Development |
| Installation | 2026-05-21 | Installation |
GROUP BY
This one is pretty neat β it renders a separate table for each group (folders, in this case). Unfortunately, Obsidian doesnβt display it correctly, so youβll need to view it on the website to see the intended result.
Group results under a heading per unique value:
Each group gets its own heading; rows under it list notes from that folder.
InkStone
| File | summary |
|---|---|
| Transcluded Note | Embed the full content of this note into another page using transclusion syntax. |
| InkStone | Homepage of the InkStone documentation website. |
InkStone/deployment
| File | summary |
|---|---|
| Deployment | Local development, Docker, and production deployment options. |
| Docker | Run InkStone in a container β pull the pre-built image or build from source. |
| Production Deployment | Deploy with Coolify, configure webhooks, and set up SSL. |
| Local Development | Run InkStone locally with hot-reload for writing and development. |
InkStone/getting-started
| File | summary |
|---|---|
| Installation | Requirements, install paths, and first-run checklist. |
| Get Started | Three ways to run InkStone and your first published note. |
| Configuration Reference | All environment variables and .env options. |
| Quick Start | Get InkStone running and publish your first note in under 5 minutes. |
InkStone/site-structure
| File | summary |
|---|---|
| Page Types | homepage, listing, book, and translations β what each type does. |
| Site Structure | How vault folders, file types, and frontmatter map to URLs and pages. |
| Navigation | How nav links are generated, how to pin standalone pages, and breadcrumb behaviour. |
| URL Mapping | How vault folder paths become website URLs. |
InkStone/writing
| File | summary |
|---|---|
| Publishing Notes | The minimum frontmatter to publish a note, plus all optional fields. |
| Dataview Queries | Server-side TABLE and LIST queries with FROM, WHERE, SORT, LIMIT, and GROUP BY. |
| Markdown Features | Callouts, checkboxes, highlights, math, footnotes, and syntax highlighting. |
| Note Templates | Create notes with correct InkStone frontmatter using QuickAdd or Obsidian's Templates plugin. |
| Canvas Boards | Publish Obsidian .canvas files as interactive boards with pan, zoom, and node previews. |
| Obsidian Bases | Publish .base table views as auto-updating post indexes with filters and sorting. |
| Frontmatter Reference | Every frontmatter field InkStone recognises, with type and example. |
| Writing | How to write and publish notes with InkStone. |
| Links and Embeds | Wiki-links, aliases, anchors, block references, and note transclusion. |
| Images and Media | Lightbox images, sliders, float layout, centered figures, captions, banners, video, and audio. |
InkStone/features
| File | summary |
|---|---|
| SEO and Feeds | RSS feeds, sitemap, OpenGraph meta tags, JSON-LD structured data, and print styles. |
| Comments | Add a Giscus comment section to posts using GitHub Discussions as the backend. |
| Private Notes | Per-note access tokens and the master ACCESS_TOKEN for protecting content. |
| Theming | Dark/light/system mode toggle, default theme, and built-in themes. |
| Branding | Favicon override, site icon beside the title, and per-section header title β all via frontmatter. |
| Social Links | Add social profile links to the site footer β icon + handle, detected automatically from the URL. |
| Multilingual | Publish notes in multiple languages with filename suffixes and UI translations. |
| Features | Theming, search, multilingual, private notes, SEO, and more. |
| Search and Tags | Full-text search, tag pages, tags index, and inline hashtags. |
Inline queries
Inline queries use the "= expression" syntax inside backticks.
Use backtick expressions in running text for single-value outputs:
Live example β This note is called `= this.title`.
There are `$= dv.pages("#database").length` Python posts in the vault.
Live example β This page is called Dataview Queries and the vault currently has 2 Python-tagged posts.
Both syntaxes work β use $= for compatibility with the Obsidian editor (JS queries need to be turned on in settings):
Number of pages tagged #database
- Using
$=: 2 - Using
=: 2
InkStone