README file from
GithubMaps of Content
Dynamically generate Map of Content (MOC) indexes by extracting matching elements (lists, tasks, headings, paragraphs, blockquotes) from notes in your vault — powered by a simple code block.
Highlights
Live, auto-updating indexes — moc blocks re-render automatically when files in the watched folder change. No refreshing needed.
Powerful filter DSL — Boolean logic (AND, OR, NOT), text matching, tag matching, regex, and frontmatter property comparisons with full numeric/date operator support (>, <, >=, <=, !=).
MOC Creation Wizard — Generate moc blocks visually from the Command Palette. No YAML required.
Flexible output shaping — Group by folder, tag, date, or any frontmatter property. Sort, limit, paginate with offset, and count results with showCount.
Templates — Format each matched element using a reusable template note with {{content}}, {{file}}, {{path}}, {{link}} placeholders.
Exclude options — Skip specific folders or files even inside a recursive scan.
Copy & Bake — Copy rendered Markdown to clipboard, or permanently bake a dynamic block into static Markdown in-place.
Create showcase — Run Maps of Content: Create showcase from the Command Palette to generate a ready-to-explore demo folder covering every feature.
Quick start
```moc
folder: diary
element: List
filter: has_tag("#todo")
recursive: true
```
→ See the full block reference in the docs.