cybertarian266 downloadsRule-driven auto page creation: watch folders, read a frontmatter property, and create a matching page in a target folder.
Rule-driven auto page creation for Obsidian. Auto Pages watches folders of notes, reads a frontmatter property, and keeps a matching "topic page" alive in a target folder — the tab-group equivalent for a clippings inbox.
For each rule:
00-inbox, Clippings).topic) from every note in those folders.<targetFolder>/<value>.md exists (default:
10-topics/<value>.md), created from an optional markdown template ({{title}} is
replaced by the value).All behavior is configurable in the plugin settings: multiple independent rules, each with
its own watch folders, property, target folder, file-name pattern (<value> placeholder),
and template. Optional: periodic cleanup of target pages whose value no longer appears in
any watched note, and an optional markdown log of creation events.
topic property; topic
pages accumulate automatically.When a clip's source URL already exists in another watched note, Auto Pages detects the
pair and applies the selected policy (settings → "Duplicate handling", default Mark):
duplicate-of: "<path>" property to the newer clip's frontmatter, so
duplicates stay visible and can be filtered in Bases (e.g. file.hasProperty("duplicate-of"))."Newer" is decided by the clip's created property (falling back to file mtime; ties are
broken by file path), so the behaviour is deterministic and idempotent.
fetch, no telemetry, no CDN).
The entire source is a single file (main.js) you can inspect in full.main.js at the repository root is the production build (plain CommonJS, single file,
no build step required).
Release assets are attested with SLSA build provenance (via GitHub Actions). To verify that a downloaded asset was built from this repository:
gh attestation verify main.js --repo cybertarian/obsidian-auto-pages