Maps of Content
approvedby mkshp-dev
Dynamically generate Maps of Content (MOC) by extracting matching list items from notes in your vault. - This plugin has not been manually reviewed by Obsidian staff.
Maps 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.
Support
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.