Lovely-Mindmap

by shaun
5
4
3
2
1
Score: 52/100

Description

Category: Creative & Writing Tools

The Lovely-Mindmap plugin is an innovative tool for creating interactive mindmaps and knowledge graphs directly within Obsidian's canvas. It offers intuitive keyboard shortcuts for seamless navigation and node creation, enhancing workflow efficiency. Users can create child and sibling nodes, move nodes with precision, and toggle between various views, including touch, navigation, and creation modes. Designed for accessibility, the plugin supports efficient keyboard-centric interactions. Additionally, it provides advanced customization options for layouts and node organization. With future plans for importing/exporting formats and layout adjustments, Lovely-Mindmap aims to make mindmapping in Obsidian both flexible and enjoyable.

Reviews

No reviews yet.

Stats

90
stars
25,965
downloads
4
forks
988
days
440
days
595
days
5
total PRs
1
open PRs
0
closed PRs
4
merged PRs
17
total issues
5
open issues
12
closed issues
7
commits

Latest Version

2 years ago

Changelog

Fix hotkey conflicts customizable-hotkeys

README file from

Github

Lovely-Mindmap

Obsidian canvas plugin to build your own knowledge graph with smiles : )

DEMO

It is named mindmap, but not only mindmap. We will continue to introduce new features! Your unique and innovative idea has a good chance of being adopted by us.

Feel free to leave feature suggestions but please don't open issues for bugs or support requests just yet.

Any suggestion or question 👉 Discord

📕 Feature

As a plugin of mindmap, you can find basic mindmap feature in this plugin.

  • Tab create child node and zoom to fit
  • Enter create sibling node and zoom to fit
  • Shift + Enter create sibling before and zoom to fit
  • cmd + Esc blur selection node and start navigating. Why not Esc ?
  • opt + ↑↓←→ move around nodes with smart intention

🐮 Advanced

🕹 View

We declare three views in Lovely-Mindmap, they look similar, but have different interactions.

Touch: No nodes are selected

Navigation: One or more nodes are selected, you can do something

In the current scene, we just find the need to create and change the selection of a node.

We believe that in the feature, there will be various needs for multiple node interactions, such as layout.

Creation: One node is selected, and you can find the cursor inside the node

When you are creating, we don't want your thoughts and inspiration to be interrupted.

So at the plugin level, we only provide cmd + Esc to exit.

That means the modifier will do its original job, Enter can wrap lines, cmd + ←→ can move the cursor to the beginning/end of the line.

Dive into

As an accessibility enthusiast, I don't want to take my hands off the keyboard.

The keyboard f may be the first step to start your creation.

In touch view, f select the node closest to the center of the viewport.

In Navigation view, f activate selection node and start editing.

🚧 TODO

  • Canvas should only be applied in active graph

  • Double f create node in the middle if no node in viewport

Not sure

  • Automatically expand node while creating

Not sure

  • Find node by keyword and zoom to fit

Woah!

  • Import file like lark, XMind, and so on

Woah!

  • Export obsidian mindmap to specified file format

Woah!

  • Organize graph in a neat manner

Woah! I have both flexibility and practicality!

  • Collision detection to avoid overlap

Woah!

  • Create different layout by shortcut or option

Woah!

  • opt + ↑↓←→ will move to next node out of the viewport if you confirm

Woah!

  • 🥰 User suggestion

As mentioned at the beginning, Your unique and innovative idea has a good chance of being adopted by us.

✨ Change Log

  • 09/21/2024 Fix shortcut key conflicts and allow customizable hotkeys
  • 06/20/2024 Remove keymaps when viewport switched to non-canvas
  • 07/06/2023 Debounce is support when nodes are created by Enter or Tab
  • 07/05/2023 Fix the first time you enter the editor canvas instance may be undefined
  • 07/04/2023 Fix keyboard F fail to focus the nearest central node in viewport
  • 07/04/2023 Fix node generated by Tab shortcut position error

🤔 Q&A

Why do I need press cmd + Esc instead of Esc to exit creating view?

For two reasons:

  1. Individual Esc keyboard events cannot be listened
  2. Focus mode should be hard to interrupt

If needed, we'll consider putting it in the setting as a switch.

☕️ Donate

If you are interested in the project, you can ⭐STAR️⭐️ it~

If you think the project is lovely and enjoy creation, you can donate it~

By Me a Coffee

当您通过以下方式进行捐赠时,请务必留下备注【Lovely-Mindmap】和姓名、GitHub 账号、其他社交媒体账号之一,以便我将其添加到捐赠者名单中,以表谢意。

支付宝

微信

Thanks for the sponsorship below

  1. *云(微信)
  2. Shiki(微信)
  3. *春(微信)
  4. Tony何(微信)

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
ExcaliBrain
4 years ago by Zsolt Viczian
A graph view to navigate your Obsidian vault
Obsidian Mindmap Nextgen
3 years ago by VeroCloud Pty Ltd (original by James Lynch)
Create mind maps from your obsidian markdown files
Canvas Presentation
3 years ago by Boninall
A plugin to help you display cards based on sequence.
Canvas Random Note
3 years ago by jmilldotdev
Random notes from search on the Obsidian canvas
Canvas Conversation
3 years ago by André Baltazar
A plugin for Obsidian that allows you to create a canvas conversation using ChatGPT.
Canvas Mindmap
3 years ago by Boninall
A plugin to make your canvas work like a mindmap.
Link Exploder
3 years ago by Ben Hughes
Canvas Filter
3 years ago by Ivan Koshelev
Obsidian Canvas plugin that let's you show only pages / arrows with specific tags / colors / connections.
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 Links
3 years ago by aqav
Show the links between "Canvas" and "File"
Simple CanvaSearch
3 years ago by ddalexb
Index Checker
3 years ago by Pavlo Deshko
Repo for Index Checker plugin for Obsidian
Canvas Send to Back
3 years ago by Zachatoo
Send a card in Obsidian Canvas to be behind all other cards.
Collapse Node
3 years ago by Boninall
A node collapsing plugin for Canvas in Obsidian.
Fountain Editor
3 years ago by Chuang Caleb
Obsidian plugin for Fountain screenplay syntax formatting.
Canvas LLM Extender
3 years ago by Pasi Saarinen
Let the OpenAI LLM add nodes to your Obsidian canvas
Better Canvas Lock
2 years ago by Mara-Li
An Obsidian plugin that improve the read-only mode of Canvas.
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.
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.
CardNote
2 years ago by cycsd
Help you extract your thoughts more quickly in canvas
Canvas Link Optimizer
2 years ago by khaelar
An Obsidian plugin that optimizes canvas links by displaying a page thumbnail.
Augmented Canvas
2 years ago by Léopold Szabatura
Supercharge your Obsidian canvas experience with AI features.
Canvas Mindmap Helper
2 years ago by Tim Smart
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.
Mxmind Mindmap
2 years ago by mxmind
mxmind for obsidian plugin
Crafty
2 years ago by liolle
Add tooltip to your obsidian canvas's nodes and navigation between nodes
Canvas minimap
2 years ago by ifree
Obsidian canvas minimap
Semantic Canvas
2 years ago by Aaron Gillespie
An Obsidian Plugin to update note properties using links on Canvases
Mindmap
2 years ago by YunXiaoYi
An Obsidian plugin for creating Mindmaps.
Canvas2Document
2 years ago by slnsys
Plugin for Obsidian to convert a complete Canvas to a long form document
Advanced Сanvas Filter
2 years ago by CHex0K
Search In Canvas
2 years ago by Boninall
Node Auto Resize
2 years ago by Boninall
Everyday Classical Music
2 years ago by the flying markhor
Obsidian Plugin: Enhance your daily notes with the timeless elegance of classical music. Have a great day with the company of beautiful melodies!
Caret
2 years ago by Jake Colling
Caret, an Obsidian Plugin
Canvas Picture in Picture
2 years ago by hypersphere
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.
Mind Map
5 years ago by James Lynch
An Obsidian plugin for displaying markdown notes as mind maps using Markmap.
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
Folder Canvas
a year ago by Nancy Lee
Generate a canvas view of your folder structure
MoreDraw
a year ago by webceoboy2011
mordraw.com for obsidian plugin
Circuit Sketcher
a year ago by Code Forge Temple
A plugin for Obsidian to draw circuits on a canvas.
Enhanced Canvas
a year ago by RobertttBS
When editing on Canvas, properties and Markdown links to notes are automatically updated, enabling backlinks in 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.
ASCII Tree Generator
a year ago by Matěj Michálek
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 Connect
10 months ago by camadkins
Dynamically optimize connection anchors in Obsidian Canvas view
Timeline Canvas Creator
10 months ago by chris-codes1
Quickly create timeline structured canvases in Obsidian.
Better Mind Map
10 months ago by Utkarsh Raj
Obsidian plugin to for mind maps, vizualize current note as mind map.
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.
HiWords
7 months ago by Kai
Effortlessly grow your vocabulary as you read, with automatic highlighting and translation of unfamiliar words.
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