README file from
GithubNotebookLM Mindmap to Canvas
Supercharge your study workflow by converting NotebookLM mindmaps into interactive Canvas boards with one click.
[!IMPORTANT] To get the mindmap data from NotebookLM, you need to use the NotebookLM Ultra Exporter Chrome Extension (or a similar tool) to copy the mindmap code as JSON or Markdown.
✨ Features
- 🚀 Instant Conversion: Copy from NotebookLM, paste into Obsidian.
- 🖼️ Native Canvas Support: Creates standard
.canvasfiles compatible with all Obsidian features. - 📐 Flexible Layouts: Choose from Left-to-Right, Right-to-Left, or Symmetric (Circular) growth.
- 🔗 Advanced Canvas Integration: Full support for Advanced Canvas styling:
- Custom arrowheads (Diamond, Circle, Blunt).
- Path types (Straight, Curved, Stepped).
- Line patterns (Solid, Dotted, Dashed).
- 💡 Smart Parsing: Handles both JSON and Markdown mindmap formats automatically.
- 📏 Dynamic Sizing: Node heights adjust perfectly to fit your text content.
🛠️ How to Use
- Install the Plugin: Use BRAT or search for "Notebook Mindmap to Canvas" in the Obsidian community store.
- Export your Mindmap:
- Open your mindmap in NotebookLM.
- Use the NotebookLM Ultra Exporter extension to "Copy Mindmap Code" (JSON is recommended for best results).
- Import to Obsidian:
- Press
Ctrl/Cmd + Pto open the Command Palette. - Select
Import NotebookLM Mindmap. - Name your file and you're done!
- Press
⚙️ Settings
- Open after create: Automatically jumps to the new canvas.
- Mindmap layout: Change how the tree branches out (LTR, RTL, or Symmetric).
- Edge Styling: If you have the Advanced Canvas plugin installed, you can pre-configure how your connections look!
📦 Compatibility
- Obsidian: v0.15.0+
- Browser: Chrome/Edge (via NotebookLM Ultra Exporter)
- Advanced Canvas Plugin: Recommended for customized connection styles.
🤝 Contributing
Contributions are welcome! Feel free to open issues or pull requests.
📄 License
This plugin is released under the MIT License.