InkStone

Dataview Queries

Contents
No plugin required

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.
Investigation needed

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

Note

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

  1. Using $=: 2
  2. Using =: 2