I’m excited to introduce my latest Obsidian plugin that enhances Canvas functionality through automated node connections and property synchronization.
If you’re a heavy user of Obsidian Canvas and want to maintain Canvas relationships within your notes, this plugin is designed for you.
This plugin seamlessly integrates Canvas nodes with note properties by automatically managing markdown links and providing intuitive navigation features.
The plugin is now available in the Obsidian Community Plugin store - simply search for “Enhanced Canvas”.
Key Features demonstrated above:
- When a node is added to a canvas, the plugin automatically generates a ‘canvas’ property with a link to the corresponding canvas file in the note.
- When creating an edge in the Canvas, the plugin generates a property named after the canvas file (without the ‘.canvas’ extension) containing a link to the target note.
- Removing a note from the canvas automatically cleans up all canvas-related properties from the note.
Navigation feature: clicking any canvas link in your notes triggers automatic focus and zoom to the associated node within the canvas, making it effortless to locate specific notes in your Canvas.
Moreover, when opening a Canvas file, this plugin automatically updates canvas-specific properties for all file nodes. When deleting a Canvas file, this plugin removes all the property (markdown link) in all the notes.
Other than that, this plugin provides a command “Auto Connect Nodes and Adjust Edge with Shortest Path”
- Automatically establishes connections based on existing markdown links in notes
- Optimizes edge paths in Canvas for minimal distance
- Supports all node types (text nodes, group nodes, images, nested Canvases, etc.)