My plugin, Semantic Canvas allows you to make canvases and note properties useful together. This week I updated it to include some new features I’m pretty pumped about. Namely:
You can now “show existing connections” between nodes in a canvas based on their note properties
Modify individual note properties using the canvas
Option to ignore the “Alias” property
I made this demo video overviewing the plugin as a whole, highlighting the new features.
If you use frontmatter to store semantic information about a note and you enjoy using canvases, this plugin is for you. Especially now. Thanks to those who’ve tried it out and made the great suggestions!
Looks like a clean and well-made plugin!
Can you give some motivating examples for when you might actually want to record this sort of information? Maybe a workflow that is made possible or made more efficient?
Thanks!
This plugin is definitely not a “must have for all vaults”-type situation. I have several Vaults and only use my own plugin on one of them. Personally, I use it for business related things - canvases showing projects with people and deliverables and whatnot. All of them are related, and those relationships were complex. I started using properties for things like “Project Team”, “Goals”, “Dependencies” and whatnot, which was really helpful for understanding the lay of the land, but actually building the canvas was tedious and keeping it up-to-date was even more tedious. So I built a plugin to make that easier. Now I can draw out those complex relationships graphically, and keep them up-to-date easier. Change the canvas and propagate out the change to all notes involved.
Hey @aarongilly
I was trying to make my own plugin to have a custom node item and add the same in the drop down menu. To start i wanted to add a new menu item in the dropdown menu of canvas edges so iItried to do the same thing you mentioned in a previous post (Creating an Event for Menus on Canvas Items).
Made some modifications based off the code in your plugin but it does not seem to work.