Eran Meir17 downloadsDecode URL-encoded Markdown links and enclose them in pointy brackets.
A simple plugin for Obsidian that decodes URL encoded links and encloses them in pointy (angled) brackets, which are more readable and comply with the CommonMark spec.
With wikilinks turned off, Obsidian writes Markdown links with spaces encoded as %20:
[My Note](My%20Note.md)
This plugin turns them into:
[My Note](<My Note.md>)
main.js and manifest.json from the latest release.<your vault>/.obsidian/plugins/pointificate-links/.Whenever text containing an encoded Markdown link is inserted into the editor (link autocomplete, paste, drag-and-drop), the link is rewritten right away. The rewrite is part of the same undo step as the insertion, and the cursor stays where it was.
Only links whose destination contains a % and is not already in pointy brackets are touched.
Pointificate Links: Decode links and enclose in pointy brackets converts every encoded link in the currently open document. Use it to clean up existing notes, or links changed in ways the automatic mode can't see (see Limits).
%20 (not yet verified), and the plugin won't fix them automatically. Run the command on the affected notes.% sequence (for example %zz);<, > or a line break, which would break the pointy brackets.% are never modified.The plugin works entirely locally. It makes no network requests, collects no telemetry, needs no account or payment, and only reads and edits the note you have open in the editor.
npm install
npm run dev # rebuild main.js on every change
npm run build # type-check and produce a production main.js
To test in a vault, put (or symlink) this folder at <vault>/.obsidian/plugins/pointificate-links/. The folder name must match the id in manifest.json.