Add support for link types

IMO, having the link type in the front of the link ID has a few advantages:

  • most importantly, [[agrees with::LINKID]] (i.e., “this note agrees with the linked note”) reads much more natural than [[LINKID::agrees with]]; the latter may even be confusing since it looks as if it has the reasoning backwards (“the linked note agrees with this note”)
  • the link ID may already be followed by an optional link title or heading reference whereas the position in front of the link ID hasn’t been occupied yet
  • speaking of other tools, I have implemented the [[link type(s)::LINKID]] syntax for my own app, and AFAIK @Emile is also thinking about supporting this inline syntax for his Juggl graph view plugin for Obsidian.
5 Likes