Semantic Canvas

by Aaron Gillespie
5
4
3
2
1
Score: 44/100

Description

Category: Note Enhancements

The Semantic Canvas plugin for Obsidian enhances the use of canvases by allowing users to visually edit file properties. It enables bulk property updates across multiple markdown files linked within a canvas, as well as the creation of semantic links between notes. The plugin provides intuitive tools for managing properties based on group membership and link relationships. Users can create knowledge graphs, perform mass edits, and even represent diagrams like Venn diagrams or Kanban boards. This plugin facilitates a more interactive and visual approach to working with notes and their properties, making it ideal for organizing complex information and improving note relationships.

Reviews

No reviews yet.

Stats

116
stars
7,967
downloads
4
forks
781
days
575
days
575
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
13
total issues
8
open issues
5
closed issues
27
commits

Latest Version

2 years ago

Changelog

Some bug fixes - and:

  • conversion of the "ignore alias" to a configurable list of properties to ignore.
  • addition of better iconography

README file from

Github

Obsidian Semantic Canvas Plugin

[!tip] There is a Demo video!

This is a plugin for Obsidian gives canvases the power to edit file properties visually.

Set properties for all Markdown files included in your canvas based on their group membership, links to files, links to cards, and links to web embeds. Create new properties or edit existing ones on multiple markdown notes at once through the canvas. Create semantic links (aka typed links or labeled links) between notes and work with them using an intuitive graph-based approach. Use notes to create canvases. Use canvases to update notes.

New in V1.2

Now capable of more fine-grained controls:

  • Pull properties into existing canvases
  • Update properties for individual nodes, rather than all at once
  • Option to ignore a set of customizable set of property keys

Example Screenshots

Canvas → Edit Note Props

One command to make this canvas... Before image

...update properties of all the notes it contains: After image

Note → Create Canvas

Another command to turn this note... Before image

...into a new canvas containing its list-type properties: After image

Use Cases

  • Building & representing knowledge graphs
  • Mass editing properties
  • Venn Diagrams & Kanbans

Usage

This plugin adds functions to the command palette and note/canvas menus.

Open a canvas then use command palette or file menu to run:

  • Semantic Canvas: Append Note Properties based on canvas
    • Will add to note properties without removing any
  • Semantic Canvas: Overwrite Note Properties based on canvas
    • Will replace note properties

Open a note then use use command palette or file menu to run:

  • Semantic Canvas: Create canvas based on note

Right click on nodes in a canvas to:

  • Pull note properties in to canvas
    • Will create new nodes and arrows to fully represent all the list-type properties for the selected node
  • Show existing connections
    • Will create new arrows, but not nodes
  • Append properties in note & Overwrite properties in note
    • Will update the note frontmatter according to the connections in the canvas

Behaviors

📖 Node Types
Nodes on a canvas are typed as one of card, url, file, or group.

Canvas → Edit Note Files

Semantic Canvas modifies properties of Markdown files based on how they're connected to nodes (i.e. files, groups, cards, urls) in the active Canvas. See the four example screenshots below to see how different canvas situations are turned into properties.

Behaviors image

  • Each Node Type behavior can be toggled off.
  • If an edge is labeled, the property set on the file will use that label as the property key.
  • If an edge is unlabeled, the property set on the file will use the default label for that node type.
  • If a group contains notes, those files will have their groups (by default) property set to the value of the title(s) of the group(s) the note is contained in.
  • If a note is connected to a group, it behaves as though the note is connected to every node contained in the group
Note → Create Canvas

📋 Properties are always List-typed
It is not possible to edit Text, Number, Checkbox, Date, or Date & Time properties using this plugin.

Semantic Canvas creates a new canvas file based on the active note. It will be placed in a configurable location, and will graphically represent all list-type properties. This canvas could then be edited manually, and those changes can be pushed back to the related notes.

Attribution

Thank you to Ben Hughes, whose work on the awesome Link Exploder was enormously helpful.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Advanced Canvas
2 years ago by Developer-Mike
⚡ Supercharge your canvas experience! Graph view integration and unlimited styling options empower flowcharts, dynamic presentations, and interconnected knowledge.
Canvas Mindmap
3 years ago by Boninall
A plugin to make your canvas work like a mindmap.
Simple CanvaSearch
3 years ago by ddalexb
Link Exploder
3 years ago by Ben Hughes
Lovely-Mindmap
3 years ago by shaun
Build your own knowledge graph with smiles :-)
Optimize Canvas Connections
3 years ago by Félix Chénier
An Obsidian plugin that declutters a canvas by reconnecting notes using their nearest edges
Canvas Presentation
3 years ago by Boninall
A plugin to help you display cards based on sequence.
InfraNodus AI Graph View
2 years ago by Nodus Labs
Advanced graph view for Obsidian: text analysis, topic modeling, and AI with InfraNodus AI text analysis tool: https://infranodus.com
Canvas Links
3 years ago by aqav
Show the links between "Canvas" and "File"
Canvas Filter
3 years ago by Ivan Koshelev
Obsidian Canvas plugin that let's you show only pages / arrows with specific tags / colors / connections.
Collapse Node
3 years ago by Boninall
A node collapsing plugin for Canvas in Obsidian.
Canvas2Document
2 years ago by slnsys
Plugin for Obsidian to convert a complete Canvas to a long form document
CardNote
2 years ago by cycsd
Help you extract your thoughts more quickly in canvas
Canvas minimap
2 years ago by ifree
Obsidian canvas minimap
Canvas Send to Back
3 years ago by Zachatoo
Send a card in Obsidian Canvas to be behind all other cards.
Auto Keyword Linker
4 months ago by Daniel Rhodes
Stop manually typing [[brackets]] around recurring terms. Configure keywords with variations once, and automatically link them as you write or across your entire vault.
Enhanced Canvas
a year ago by RobertttBS
When editing on Canvas, properties and Markdown links to notes are automatically updated, enabling backlinks in Canvas.
Canvas Mindmap Helper
2 years ago by Tim Smart
HiWords
7 months ago by Kai
Effortlessly grow your vocabulary as you read, with automatic highlighting and translation of unfamiliar words.
Caret
2 years ago by Jake Colling
Caret, an Obsidian Plugin
Search In Canvas
2 years ago by Boninall
Node Auto Resize
2 years ago by Boninall
Canvas Conversation
3 years ago by André Baltazar
A plugin for Obsidian that allows you to create a canvas conversation using ChatGPT.
Augmented Canvas
2 years ago by Léopold Szabatura
Supercharge your Obsidian canvas experience with AI features.
Canvas Card Background Remover
2 years ago by luxmargos
This Obsidian plugin allows you to make the background of cards transparent in the Canvas for specific embed types, including Image (png), Canvas, and even Markdown.
Index Checker
3 years ago by Pavlo Deshko
Repo for Index Checker plugin for Obsidian
Better Canvas Lock
2 years ago by Mara-Li
An Obsidian plugin that improve the read-only mode of Canvas.
Canvas Link Optimizer
2 years ago by khaelar
An Obsidian plugin that optimizes canvas links by displaying a page thumbnail.
Canvas Random Note
3 years ago by jmilldotdev
Random notes from search on the Obsidian canvas
Send to Canvas
10 months ago by wenlzhang
An Obsidian plugin that allows you to send tasks, blocks, and notes to Canvas files as plain text, links, and embeds.
Crafty
2 years ago by liolle
Add tooltip to your obsidian canvas's nodes and navigation between nodes
Canvas LLM Extender
3 years ago by Pasi Saarinen
Let the OpenAI LLM add nodes to your Obsidian canvas
Canvas Daily Note
2 years ago by Andrew McGivery
A plugin for Obsidian that allows you to add a daily note node to the canvas that will always show todays note.
Canvas Connect
10 months ago by camadkins
Dynamically optimize connection anchors in Obsidian Canvas view
Circuit Sketcher
a year ago by Code Forge Temple
A plugin for Obsidian to draw circuits on a canvas.
Attachments MD Indexer
a year ago by Ian Inkov
Converts Obsidian canvas files to markdown index files, making canvas content searchable and graph-viewable within Obsidian.
Related Notes
a year ago by Oluwasanya Awe
Folder Canvas
a year ago by Nancy Lee
Generate a canvas view of your folder structure
Canvas Format Brush
a year ago by wenlzhang
An Obsidian plugin that allows you to copy and paste formatting attributes (size and color) between canvas elements, similar to the format painter in Word.
Canvas Explorer
2 years ago by Henri Jamet
A plugin that enables users to explore their vault by iteratively adding or ignoring linked notes, ultimately generating a customizable canvas that visually represents the preserved notes and their connections.
Canvas Picture in Picture
2 years ago by hypersphere
Timeline Canvas Creator
10 months ago by chris-codes1
Quickly create timeline structured canvases in Obsidian.
Advanced Сanvas Filter
2 years ago by CHex0K
Canvas Link to Group
7 months ago by TGRRRR
Plugin for Obsidian Canvas enabling direct links to specific groups within canvas files for improved navigation
Connections
4 months ago by Eric Van Cleve