lextoumbourou4k downloadsAutomatically updates link text to use note titles instead of filenames.
Transform your Obsidian links from plain filenames into meaningful titles automatically! 🔄

Title As Link Text is an Obsidian plugin that intelligently transforms your links to use note titles instead of filenames, whether you're using Markdown-style links or Wikilinks.
Before:
[[20230408102501]]
[document-name](./complex-topic.md)
After:
[[20230408102501|My Awesome Note]]
[Understanding Complex Topics](./complex-topic.md)
Smart Title Detection: Automatically finds the best title from frontmatter, H1 headers, or filenames
Multiple Link Styles:
[[file-name|Note Title]][Note Title](./file-name.md)Alias Support: Respects your custom aliases with smart matching
Per-Link Overrides: Preserve intentional custom link text with a hidden comment directive or note property
Automatic Updates: Links update automatically when you save or rename files
This plugin can modify multiple files when notes with backlinks are changed. Please backup your vault before using.
Title As Link Text is available as a Community Plugin.
title)---
title: My Note
---
# My Note
To preserve one link's custom display text, add the ignore directive immediately after it. Horizontal whitespace between the link and directive is allowed. Obsidian hides the directive in Reading view.
[[project-phoenix|the original proposal]]%%talt:ignore%%
[the original proposal](project-phoenix.md) %%talt:ignore%%
You can also place the cursor inside a link and run
Toggle link text updates from the Command palette. Run it again to
remove the directive.
To preserve every link to selected targets within a note, list those targets in
the note's title-as-link-text-ignore property. Entries can be wikilinks,
Markdown links, or link paths. Quote wikilinks when using them in properties.
---
title-as-link-text-ignore:
- "[[project-phoenix]]"
- "reference/design-notes"
- "[[project-orion|the fallback plan]]"
---
A bare wikilink or link path excludes every link to that target within the note. An aliased wikilink excludes only that exact target and display text. Both forms match wikilinks and Markdown links in the article. Links to the same target in other notes are unaffected.
For Markdown-style users:
title). This allows you to use custom properties like name, heading, or any other field in your frontmatter.Both title source options can be toggled independently. When disabled, the plugin falls back to the next available source, ultimately defaulting to the filename.
Update all links: One-click update for all existing links in your vaultUpdate links for current file: Update links only in the currently active noteToggle link text updates: Add or remove %%talt:ignore%% for the link under the cursorEnsure you have nvm (or some Node version manager).
Clone the repository and run the following to build the plugin:
nvm use 16
npm install
npm run build
Or to run dev server:
npm run dev
Run tests:
npm test
MIT