Kevin Bonnett21 downloadsLinkDex — automatically wrap relevant terms in wiki-style links.
LinkDex helps you build and maintain a glossary of linkable terms, then automatically wraps matching words in your notes with wiki-style links ([[...]]).
LinkDex requires Obsidian 1.13.0 or later.
LinkDex reads terms from a vault index file. By default, that file is _index.md.
Create the file in your vault with one term per line. Blank lines and lines starting with // are ignored as terms.
Example _index.md:
// Glossary
machine learning
API
Obsidian
//Auto Indexed
Daily Notes
Project Alpha
//Auto Indexed are manual terms you maintain yourself.//Auto Indexed are managed by LinkDex when you use the suggest workflow.Set the index file path in Settings → LinkDex → Terms file path. Use a dedicated index file. LinkDex reads and writes this file when suggesting terms.
[[...]].LinkDex matches whole words only, ignores case, prefers longer multi-word terms first, and skips existing wikilinks, markdown links, fenced code blocks, and inline code.
Both commands can be assigned hotkeys in Settings → Hotkeys:
| Command | What it does |
|---|---|
| Link terms in active file | Wrap matching index terms in the current note |
| Suggest index terms from vault | Open the term suggestion modal |
To assign a hotkey:
LinkDex or the command name.Use Suggest index terms from vault to build your index from note titles already in your vault.
//Auto Indexed section of your index fileAdded terms are merged into the //Auto Indexed section in alphabetical order without duplication. Manual terms above the marker are preserved unchanged.
For local development, clone this repository, run npm install, then npm run dev or npm run build.
LinkDex is licensed under the GNU General Public License v3.0 or later. See LICENSE.