Releases: wenlzhang/obsidian-link-maintainer
0.2.1
0.2.0
Why You Need Link Maintainer
Have you ever found yourself in this situation? You're working with a long note in Obsidian, and you realize that a particular section would be more valuable as its own note. This is a common scenario when:
- You want to make certain information more discoverable
- You need to link the same content in multiple contexts
- You're reorganizing your knowledge base for better structure
Obsidian provides ways to extract text into a new note, either through its native features or various community plugins. However, there's a catch: what happens to all the block references pointing to that text?
The Block Reference Challenge
Let's say you have:
// original-long-note.md
A long note with many sections...
Some important text here ^important-block
More content...
// other-notes.md
References to the important text [[original-long-note#^important-block]]
When you extract the section with ^important-block
into a new note:
- The block ID moves to the new note
- All existing references in other notes still point to the original note
- These references are now broken because the block ID no longer exists there
The Manual Fix
Without this plugin, you would need to:
- Find every note that references the block ID
- Manually update each reference to point to the new note
- Repeat this process for canvas files
- Hope you didn't miss any references
This is tedious, error-prone, and time-consuming - especially if the block is referenced in multiple places or canvas files.
The Solution
This is exactly why Link Maintainer exists. With this plugin, you can:
- Select the line containing the block ID
- Run a single command
- Let the plugin automatically update all references - both in markdown notes and canvas files
No more manual searching and replacing. No more broken references. Just smooth, reliable link maintenance that lets you focus on organizing your knowledge the way you want.