Knowledge visualization - Improvements to Diagrams (links, markdown text) and automatic Mindmaps


Right now the Graph in Obsidian allows for a visual representation of the network created by links in the notes. For anything that requires more than a simple diagram for understanding complex topics, a defined semantic relationship is one of the best ways. Allowing the nodes to link to deeper notes would allwo for both testing oneself’s understanding as well as creating an ontology.

Current situation

Mermaid allows for creation of what’s effectively a

The Graph is still fairly hard to use effectively without filtering.


Most of these will probably go back to feature requests for Mermaid; as Silver has suggested I did want to file a feature request here as well.

1. Impoved links in Diagrams

Linking in Mermaid is quite tedious and doesn’t always work as expected ^[Obsidian Links in Mermaid don't work for notes in vault root directory] ^[Mermaid: Internal links in diagrams lead to blank ("break Obsidian")].

Linking with a simple [[Wikilink]] would be highly appreciated.

Similar request: Concept map like Tinderbox

2. Markdown text in diagrams ( online editor to try it out) does this well. Having a functionality like this would integrate very nicely into the whole concept of a markdown-based personal knowledge management system. Headings alone are not sufficient for concept mapping.

This how it looks in my MarginNote:

3. Automatic Mindmap view from Headings

H1 = central node
H2= Node below that
H3 = child node of relative H2
H4-H6 = same

One advantage would be that this would allow for displaying the text below the heading like above with Markdown support.

Similar request: Like Transno

4. Automatic Mindmap view from lists

  • advantage: allows for deeper mindmaps than headings
  • disadvantage: While headings come - like the outline - from the document itself, this would need to be created separately
  1. central node
    1. node below that
      1. child node 1
      2. child node 2

I like the idea of a mindmap created from the headings!


I have added an Issue to add markdown support within Mermaid.

Another solution could be to use markmap.js