Skip to content

Zotero Linked MindmapsMap how your sources connect

A Zotero mind map plugin. Typed, named links between items and notes, organized into named mindmaps and rendered as a knowledge graph.

Where to start

The documentation here follows Diataxis. Tutorials teach, how-tos solve one task, reference states what exists, and explanation says why the design is what it is.

You want toRead
Build a first mindmapGetting started
Recover mindmaps that vanishedPlugin data recovery
Add a link type of your ownEditing link types
Report a bug you hitReporting a bug
Run the project locallyDevelopment setup
Publish a versionCutting a release
Debug a silent failureDebugging a running Zotero
Change how mindmaps are storedStorage design, then storage reference
Add a Zotero notifier observerNotifiers and the storage queue first, it constrains what an observer may do
Change the graph's lookRendering design

The three sections

The user guide covers the mindmap tab, the Mindmaps section, link types, grouping, cross-mindmap links, and what to do when the plugin's data ends up in the trash.

Contributing covers dev setup, the npm scripts, testing against a live Zotero instance, the MCP rig for debugging a running Zotero, and the configuration fields that fail silently when they're wrong.

Internals documents the storage layer, the document schema, graph rendering, and the plugin lifecycle, along with the Zotero constraints that shaped each one.

Status

Version 0.2.0 is published. Download the .xpi from the latest release and install it through Tools, then Plugins, then the gear icon. Getting started covers the steps in order.

Building from source still works and is what you want if you're changing the plugin: see development setup.

One thing worth knowing before you start. The plugin stores its data in a library item called "Zotero Linked Mindmaps (plugin data)". Trash that item and every mindmap in the library disappears until you restore it. Nothing is lost, but it is alarming the first time. How to recover.

Released under the AGPL-3.0-or-later license.