I’m very excited for the addition of note metadata through YAML and aliases for notes and the huge amount of possible future features that are now possible.
There’s an interesting discussion going on about the need for link types here. And in this topic, instead of talking about custom link types in general that we could add, I’d like to propose one specific link type.
First let’s look at some of the “link types” that Obsidian already has.
- Linked mentions:
- Must be explicitly declared by the user using
[[ ]]
. - Marked on the graph with a line
- Creates a clickable link to navigate to that note.
- Must be explicitly declared by the user using
- Unlinked mentions:
- Not explicitly declared by the user
- Not marked on the graph (As far as I can tell)
- Doesn’t create a clickable link to navigate to that note.
Use case or problem
Sometimes I want to reference another note and create a clickable link, but I do not want to show a relationship between those notes.
Example:
- Say I have three notes:
Directors
,George Lucas
, andStephen Spielberg
. - In the
Directors
note, I want to explicitly linkGeorge Lucas
andStephen Spielberg
Why? Because:- It will create link to navigate to the
George Lucas
note quickly. - It will create a backlink to go back to the
Director
note from theGeorge Lucas
note. - It will show a relationship between the two links on the graph view.
- It will create link to navigate to the
- In the
George Lucas
note I might want to linkStephen Spielberg
since they were friends, and Stephen Spielberg directed George Lucas’ script Raiders of the Lost Ark. But:- I’d like a clickable link for quick navigation (like a linked mention)
- But I wouldn’t necessarily want a relationship on the graph.
George Lucas
is not aStephen Spielberg
and vice versa.
Now, that might not necessarily be how you think, and that’s fine. But my point is this: the more links we put into the graph, the more noise there is, the less relevant and helpful the graph view is to us. Right now, if I want to add a link for easy navigation, then I also am adding a relationship in the graph view. If that relationship isn’t relevant then it’s more noise.
Proposed solution
NAVIGATION LINKS: @[[My Link]]
Simply add @
to any square bracket wiki link [[ ]]
and Obsidian will create a clickable link in the note but WILL NOT create a relationship between the two notes in the graph view.
In Graph View, click a line between two nodes, Obsidian will highlight the node. If you press Delete
Obsidian will remove the relationship in Graph View and convert the [[link]]
to @[[link]]
Advantages of this approach:
- Completely optional: If you don’t want to use this feature, just carry on creating
[[ ]]
links like before. If you do want to use it, then just add@
.
Possible Workaround
I see that v0.10.2 is adding support for embedded search queries. Perhaps “navigation” links might be less necessary with the release of embedded search queries. Not sure.