by Charles Kelsoe
Shows Annoteca comment badges on Mind map editor nodes and lets you comment on a node.
Annoteca MindMap Bridge
Shows Annoteca comment badges on Mind map editor nodes and lets you comment on a node.
This plugin connects two other plugins. You need both:
- Annoteca 1.20.0 or later, for the comments.
- Mind map editor 1.8.1 or later, for the map (tested through 1.9.0).
Resolving and reopening comments from the map needs Annoteca 1.22.0 or later. Everything else works from 1.20.0.
It is not part of either plugin and not made by Mind map editor's author. It reads Mind map editor's map from the outside, so a future Mind map editor release can change what it reads. When that happens the badges switch off and the plugin's settings say so. Nothing in your notes is affected.
What it does
- Badges on nodes. A node that holds Annoteca comments shows a small badge with the number of open comments, in the colour of the first open comment's category. When every comment there is resolved, the badge is dimmed. A collapsed node also counts the comments in its hidden branch.
- Act on comments from the map. Click a badge to list the node's comments (category and first words). Choose a comment to open it in Annoteca. Each has Resolve (or Reopen once resolved) right under it, which works exactly as resolving in Annoteca does, including its "delete on resolve" setting. A comment with a proposed edit waiting shows Review the proposed edit instead, which opens it in Annoteca to accept, revise or reject.
- Filter the badges. Show all comments, open ones only, or only those awaiting review, and turn categories off. While a filter is on, a row above the map says what is filtered, with a Clear filter button, so a missing badge is never mistaken for "no comments".
- Go from comment to comment. "Go to next node with comments" and "Go to previous node with comments" select the next badged node on the map in line order, scroll to it, and wrap at the ends. Give them hotkeys to review a long document node by node.
- Tint (optional). Shade each node by how many open comments it holds: one, two or three, or four and more. Off by default.
- Comment on a node. Point at a node and press its +. Annoteca's own comment form opens with exactly that node's text selected. Nothing is written until you save there. On a touch screen, tap a node to select it, and its + shows.
- Storage notice. If the note's comments use Annoteca's inline storage, a notice above the map offers to convert the note to end-of-file storage (see below). It never converts a note unless you press the button.
Both controls on a node work from the keyboard (Tab to them, then Enter or Space).
If + says the map has not caught up with your latest edits, wait a moment and press it again: it refuses rather than comment on the wrong line while the map redraws. If it says it could not tell which text the node shows, comment on that text from the note instead.
Settings
- Show: which comments the badges count. All comments, open only, or awaiting review.
- Categories: one switch per Annoteca category. Turn one off to leave its comments off the map.
- Tint nodes by open comments: off by default.
- Status: whether Annoteca and Mind map editor are connected, and whether your Annoteca can resolve comments from the map.
Commands
- Filter comment badges: pick what the badges show (all, open only, awaiting review).
- Go to next node with comments and Go to previous node with comments: available while a mind map is the active view.
Why the storage notice matters
Annoteca's inline storage writes a comment, with its thread and details, across several lines inside the note. Mind map editor edits a note line by line. Moving or deleting a node on the map moves only the first line of such a comment and leaves the rest behind, which damages the comment.
Annoteca's end-of-file storage keeps a one-line marker in the text and the rest of the comment in a store at the end of the note. A node then carries its whole marker with it when you move it. The notice's button runs Annoteca's own "Convert this note to end-of-file comment storage" command on that note. Annoteca can also convert every note in the vault at once from its commands. To make end-of-file storage the default for new comments, change Annoteca's storage setting. That setting, and the per-note annoteca_storage property, only affect new comments; a note's existing comments change style only when it is converted.
One thing to know with end-of-file storage: the map shows the store as text of the note's last section. If you drag that last section somewhere else on the map, the store moves with it and is no longer at the end of the note. Annoteca still reads the comments, but keep that section last if you can.
Requirements
- Obsidian 1.13.0 or later, desktop or mobile.
- Annoteca 1.20.0 or later (its plugin API version 5). Resolving and reopening from the map needs Annoteca 1.22.0 or later (API version 7).
- Mind map editor 1.8.1 or later, tested through 1.9.0.
If Annoteca is missing or too old, the plugin says so once and shows nothing on the map.
Installation
From Obsidian community plugins (recommended)
- Open Obsidian settings.
- Navigate to Community plugins.
- Click Browse.
- Search for Annoteca MindMap Bridge.
- Click Install, then Enable.
Or open its page in the store: Annoteca MindMap Bridge.
BRAT (optional, for pre-release testing)
- Install the BRAT plugin from Community Plugins.
- Open BRAT settings and click Add Beta Plugin.
- Enter:
https://github.com/ckelsoe/obsidian-annoteca-mindmap-bridge - Enable Annoteca MindMap Bridge in Settings → Community plugins.
Manual installation
- Download
main.js,manifest.json, andstyles.cssfrom the latest release. - Create a folder named
annoteca-mindmap-bridgein your vault's.obsidian/plugins/directory. - Copy the downloaded files into this folder.
- Reload Obsidian.
- Enable Annoteca MindMap Bridge in Settings → Community plugins.
Privacy
The plugin makes no network requests and never writes to your notes itself: creating, resolving and reopening a comment all go through Annoteca, and only when you press the button. See PRIVACY.md.
Community
Questions, ideas, and general discussion happen on Discord. For anything that needs tracking, a GitHub issue is still the better home.
Development
See CONTRIBUTING.md for setup, quality gates, and conventions.
License
MIT. See LICENSE.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.