Better Mind Map

by Utkarsh Raj
5
4
3
2
1
Score: 41/100

Description

The Better Mindmap plugin transforms Markdown outlines into interactive mind maps, offering a dynamic visual representation of your notes. It supports live updates as you edit, allowing seamless navigation between content and mind map view. Users can switch between vertical and horizontal layouts, adjust spacing with rank and node separation sliders, and interact directly with nodes to collapse, expand, or highlight sections. Clicking linked text within nodes opens related notes instantly.

Reviews

No reviews yet.

Stats

9
stars
2,888
downloads
1
forks
302
days
297
days
299
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
4
total issues
2
open issues
2
closed issues
0
commits

Latest Version

10 months ago

Changelog

Feature

Added right-click context menu for links.

README file from

Github

Better Mindmap for Obsidian

Visualize your Markdown outlines as interactive, dynamic mind maps within Obsidian. This plugin provides enhanced navigation, layout customization, and spacing controls directly within the mind map view.

Screenshot Full Screen View

Split Screen View

Features

  • Visualize Markdown Outlines: Automatically generates a mind map from the heading structure / bullet points of your active Markdown file.
  • Live Updates: The mind map automatically updates to reflect the content of the currently active Markdown note as you edit / navigate within Obsidian.
  • Interactive Layouts:
    • Toggle between Vertical (Top-to-Bottom) and Horizontal (Left-to-Right) layouts using the in-view control panel.
    • View automatically fits to content after layout changes.
  • Dynamic Spacing Controls:
    • Adjust Rank Separation (space between levels) using an interactive slider.
    • Adjust Node Separation (space between nodes on the same level) using an interactive slider.
    • See layout changes applied instantly.
  • In-View Control Panel: Access layout and spacing adjustments directly within the mind map view without navigating away.
  • Node Interaction:
    • Collapse/Expand: Double-click nodes to collapse or expand their children.
    • Selection Highlight: Click a node to highlight it and its descendants.
  • Note Navigation: Click links within node text (if they are standard Markdown links) to navigate to other notes.
  • Themed Interface: Controls utilize Obsidian theme variables for seamless visual integration.

How to Use

  1. Open the Mind Map:
    • Ensure a Markdown file is open and active.
    • Run the command Better Mindmap: Open Mind Map View from the command palette (Ctrl/Cmd+P). This will typically open the mind map in a new pane.
  2. Interact with the Map:
    • Pan & Zoom: Use standard mouse/trackpad gestures to navigate the canvas.
    • Collapse/Expand: Double-click a node.
    • Select: Single-click a node.
    • Follow Links: Click on standard Markdown links within node text.
  3. Use the Control Panel (Top-Left):
    • Layout: Click the Switch to Horizontal/Vertical Layout button to toggle the orientation.
    • Spacing: Use the Rank Sep and Node Sep sliders to dynamically adjust the spacing between nodes.
  4. Reset View State:
    • Run the command Better Mindmap: Reset Mind Map View to clear selection highlights and uncollapse all nodes.
  5. Center View:
    • Run the command Better Mindmap: Center Mind Map View to fit the entire mind map within the current viewport.

Installation

  1. Ensure Obsidian's Community Plugins are enabled (Settings -> Community Plugins -> Turn on community plugins).
  2. Click Browse community plugins.
  3. Search for "Better mind map".
  4. Click Install.
  5. Once installed, click Enable.

Manual Installation

  1. Download the latest main.js, manifest.json, and styles.css files from the Releases page of this repository.
  2. Navigate to your Obsidian vault's plugins folder: VaultFolder/.obsidian/plugins/.
  3. Create a new folder named better-mindmap.
  4. Copy the downloaded main.js, manifest.json, and styles.css into the better-mindmap folder.
  5. Reload Obsidian (Ctrl/Cmd+R).
  6. Enable the "Better Mindmap" plugin under Settings -> Community Plugins.

Configuration

Most configuration is handled directly via the In-View Control Panel (layout direction, spacing).

For advanced users, the spacing sliders control the following CSS variables on the root element (:root or html). You can set base values for these in your own Obsidian CSS snippets if desired, although the panel sliders will override them during interaction:

  • --mindmap-ranksep-multiplier: Multiplies the node height to determine rank separation.
  • --mindmap-nodesep-multiplier: Multiplies the node width to determine node separation.

Commands

The following commands are available via the Obsidian Command Palette (Ctrl/Cmd+P):

  • Better Mindmap: Open Mind Map View: Opens the mind map for the currently active Markdown file.
  • Better Mindmap: Reset Mind Map View: Clears selection and uncollapses all nodes in the active mind map view.

Contributing

Contributions, issues, and feature requests are welcome. Please check the Issues page before submitting a new one.

License

This plugin is released under the MIT License.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Quiet Outline
4 years ago by the_tree
Improving experience of outline in Obsidian
ExcaliBrain
4 years ago by Zsolt Viczian
A graph view to navigate your Obsidian vault
Daily Note Outline
4 years ago by iiz
Add a custom view which shows outline of multiple daily notes with headings, links, tags and list items
Obsidian Mindmap Nextgen
3 years ago by VeroCloud Pty Ltd (original by James Lynch)
Create mind maps from your obsidian markdown files
Canvas Mindmap
3 years ago by Boninall
A plugin to make your canvas work like a mindmap.
Better Search Views
3 years ago by Ivan Lednev
Outliner-like breadcrumb trees for search, backlinks and embedded queries
Lovely-Mindmap
3 years ago by shaun
Build your own knowledge graph with smiles :-)
Multiple Notes Outline
3 years ago by iiz
Recipe view
3 years ago by lachholden
View your Obsidian notes as interactive recipe cards while you cook.
Zettelkasten Outliner
2 years ago by Tyler Suzuki Nelson
Outline++
2 years ago by Ryota Ushio
Canvas Mindmap Helper
2 years ago by Tim Smart
Mxmind Mindmap
2 years ago by mxmind
mxmind for obsidian plugin
Mindmap
2 years ago by YunXiaoYi
An Obsidian plugin for creating Mindmaps.
Outline Converter
2 years ago by masaki39
Convert outline to continuous text.
Outline to task list
2 years ago by alexandrerbb
A simple Obsidian plugin to convert a note's outline to a task list
List Outline Helper
2 years ago by triangular-sneaky
Obsidian plugin to select the current outline
Mind Map
5 years ago by James Lynch
An Obsidian plugin for displaying markdown notes as mind maps using Markmap.
Journey
5 years ago by Alexis Rondeau
Discover the story between your notes in Obsidian
Outliner
5 years ago by Viacheslav Slinko
Work with your lists like in Workflowy or RoamResearch
Excalidraw
5 years ago by Zsolt Viczian
A plugin to edit and view Excalidraw drawings in Obsidian
Enhancing Mindmap
5 years ago by Mark
obsidian plugin editable mindmap,you can edit mindmap on markdown file
Markmind
5 years ago by Mark
A mind map, outline for obsidian,It support mobile and desktop
Dynamic Outline
a year ago by theopavlove
Adds a customizable GitHub-like floating table of contents to Obsidian.
MoreDraw
a year ago by webceoboy2011
mordraw.com for obsidian plugin
ASCII Tree Generator
a year ago by Matěj Michálek
Notes Explorer
a year ago by Atmanand Gauns
Plugin for Obsidian.md. Explore your notes as cards in gallery or masonry view. A new way to revise your content.
Tree Diagram
a year ago by limpido
An Obsidian plugin that converts tab-indented text to a tree diagram.
Zettelkasten Branch Tracker
8 months ago by James Cussen
Obsidian Graph View Plugin for Zettelkasten Notes
Floating Headings
3 months ago by k0src
Displays a floating, collapsible outline of a note's headings on the right side of the editor. Expands on hover, click to navigate.