README file from
Github🚀 Canvas Card-Materializer
"Transform your fluid brainstorming into structured knowledge, instantly."
Canvas Card-Materializer is a powerful Obsidian plugin designed to bridge the gap between visual thinking on Canvas and long-term knowledge management. Inspired by the Heptabase workflow, it allows you to "materialize" temporary text cards into permanent, organized Markdown files while preserving every visual connection and color code.
✨ Key Features
- Atomic Materialization: Convert Canvas text nodes into physical
.mdfiles with a single click. The nodes on your Canvas will be replaced by the newly created files, keeping your layout intact. - Automatic Folder Hierarchy: Categorize your notes automatically based on card colors.
- e.g., Yellow cards go to
/Yellow, Grey cards go to/Default.
- e.g., Yellow cards go to
- Persistent Connections: All arrows (Edges) are preserved. The plugin even appends a
Connected Nodes:section to each file, listing all linked notes as clickable backlinks. - Smart Metadata: Automatically records
canvas_idandcanvas_colorin the YAML frontmatter. - Visual Sync: When you drag a materialized Markdown file back onto the Canvas, the plugin automatically restores its original card color.
- Clean Titles: Automatically sanitizes filenames by removing Markdown headers (
#), backticks (`), and illegal characters.
🛠️ How to Use
- Select Cards: Select one or multiple text cards on your Canvas.
- Right-Click: Choose "Materialize cards to files" from the context menu (works for both single and multiple selections).
- Organize: Your notes are instantly created in a folder named after your Canvas, sub-categorized by color.
- Connect: View the bottom of your new notes to see the
Connected Nodes:list.
📂 Folder Structure Example
If you materialize cards in a canvas named Project-ASR.canvas, the plugin creates:
Documents/
└── Project-ASR/
├── Default/ <-- Grey cards
│ └── Theory-Note.md
├── Yellow/ <-- Yellow cards (e.g., Problems)
│ └── Bug-Analysis.md
└── Green/ <-- Green cards (e.g., Tasks)
└── Command-List.md
🎨 Recommended Color Workflow
| Color | Role | Purpose |
|---|---|---|
| Yellow | Problem | Error codes, observations, current status. |
| Grey | Theory | Underlying mechanisms, abstract concepts. |
| Green | Action | Specific commands, configurations, checklists. |
| Purple | MOC | Indices, navigation, project overviews. |
⚙️ Installation
- Open Obsidian Settings > Community Plugins.
- Ensure Restricted mode is off.
- Click Browse and search for
Canvas Card-Materializer(once it's officially listed). - Alternatively, install manually via the Releases page.