Anton Bakulin

Posts tagged inkstone

Obsidian Bases

Publish .base database views as filtered, sorted HTML tables — filename markers, filter syntax, and available fields.

← Media Embeds

Themes

Dark, light, and system mode toggle, CSS theme architecture, and how to select or create a theme.

← Canvas Media Embeds →

Branding

Favicon override, site icon beside the title, and per-section header title — all controlled from frontmatter.

← Callouts Social Links →

Dataview

Server-side Dataview queries — TABLE, LIST, FROM, WHERE, SORT, GROUP BY, LIMIT, and inline expressions.

← Search Pagination →

Post Types

The four note types: homepage, listing, book, and regular posts — what each does and when to use it.

← Deployment Tags →

Deployment

The recommended production setup: your Obsidian vault lives in its own private GitHub repo. Pushing to it triggers an instant content update — no container rebuild required. How it works The vault is…

← Features Post Types →

Features

Editor compatibility InkStone reads standard .md files with YAML frontmatter — it works with any text editor. The features below are fully unlocked when writing in Obsidian. The closest alternatives…

← Getting Started Deployment →

Getting Started

Requirements: Python 3.11+ InkStone works with any Markdown editor — even a plain text editor. For the full experience (wiki-links, Dataview, callouts, transclusions), use Obsidian. Foam (VS Code) is…

← Architecture Features →

Architecture

InkStone is a Flask app split across eight modules with a strict one-way import chain. Module structure graph LR config --> obsidian_syntax config --> dataview obsidian_syntax --> converters…

Getting Started →