Situation
The front page of obsidian.md states:
Your knowledge should last.
Obsidian uses open file formats, so you’re never “locked in.”
However, files only store information and data. Links between information store knowledge.
- Wikilinks do not work natively outside of Obsidian, therefore your knowledge is tied to Obsidian’s implementation of wikilinks.
Wikilinks are becoming more popular, but there is no standard; each version is slightly different.
Thanks to Mnaoumov’s work, none of my vaults have this problem.
Wikilinks vs. Relative Links
To keep your knowledge safe over time, use relative markdown links instead of wikilinks.
- Relative markdown links store the path of a file in relation to a root directory.
- This allows other software to use links as-is, whereas wikilinks break as-is.
Ease of Use
Mnaoumov’s plugins make relative markdown links easy to use.
- With Better Markdown Link’s auto-update feature, you can keep creating simple-to-type wikilinks and watch them convert in the editor.
- Better Markdown Links also adds the option to add angle brackets to markdown links, which allow for spaces; URLs do not have to be encoded.
- Frontmatter Markdown Links adds support for clickable relative links in frontmatter, in addition to regular markdown links, different types of URLs, and embedded links.
Convert to Relative Links
- Better Markdown Links has commands to convert wikilinks to your selected markdown link style, in a single file or the whole vault.
- Consistent attachments and links, maintained by Mnaoumov, has commands to convert wikilinks and other types of non-relative links in the whole vault.
Fix Relative Link Bugs in Obsidian
By default, Obsidian does not handle and update relative links as well as wikilinks.
- Both Better Markdown Links and Consistent attachments and links fix problems with updating relative links after a file moves.
- Better Markdown Links can fix an additional relative link bug by including “./” in the link path.
- Advanced Note Composer fixes relative markdown links broken by merging files in Obsidian’s Note Composer.
Plugin Comparison Table: Mnaoumov’s Relative Link Plugins
| Plugin Name | Original Author | Plugin Description | Plugin Purpose | Plugin Link |
|---|---|---|---|---|
| Better Markdown Links | mnaoumov | Adds support for angle bracket links and manages relative links properly | - Option to add angle brackets to markdown links. - Option to add “./” to paths in a link, to fix a link interoperability bug in Obsidian. - Option to override default vault settings to enable relative links and disable wikilinks. - Converts wikilinks to selected markdown link style, in a file or the whole vault. - Option to automatically convert new wikilinks to the selected format. - Updates markdown link path when files are moved. - Options to include or exclude folders. |
https://github.com/mnaoumov/obsidian-better-markdown-links |
| Consistent attachments and links | Dmitry Savosh | Move note attachments and update links automatically. | - Converts wikilinks and/or non-relative paths to relative markdown links in the whole vault. - Updates markdown link path when files are moved. |
https://github.com/dy-sh/obsidian-consistent-attachments-and-links |
| Advanced Note Composer | mnaoumov | Enhances Note composer core plugin. | - Fixes relative markdown links broken by Obsidian’s note merging tool. | https://github.com/mnaoumov/obsidian-advanced-note-composer |
| Frontmatter Markdown Links | mnaoumov | Adds support for markdown links in frontmatter. | - Makes various types of markdown links clickable in frontmatter, both internally and externally. | https://github.com/mnaoumov/obsidian-frontmatter-markdown-links |
Other Plugins Created or Maintained by Mnaoumov
This list is limited to plugins available in Community Plugins.
| Plugin Name | Original Author | Plugin Description | |
|---|---|---|---|
| Backlink Cache | mnaoumov | Store backlink cache to speed up app.metadataCache.getBacklinksForFile. |
https://github.com/mnaoumov/obsidian-backlink-cache |
| Backlink Full Path | mnaoumov | Shows the backlink’s full path in the backlinks panel. | https://github.com/mnaoumov/obsidian-backlink-full-path |
| Smart Rename | mnaoumov | Rename notes keeping previous title in existing links. | https://github.com/mnaoumov/obsidian-smart-rename |
| New Note Fixer | mnaoumov | Unifies the way non-existing notes are created when clicking on their links. | https://github.com/mnaoumov/obsidian-new-note-fixer |
| Insert Multiple Attachments | mnaoumov | Allows to insert multiple attachments at a time. | https://github.com/mnaoumov/obsidian-insert-multiple-attachments |
| Custom Attachment Location | RainCat1998 | Customize attachment location with variables($filename, $data, etc) like Typora. | https://github.com/RainCat1998/obsidian-custom-attachment-location |
| External Rename Handler | mnaoumov | Handles renames made outside of the app. | https://github.com/mnaoumov/obsidian-external-rename-handler |
| Root Folder Context Menu | mnaoumov | Enables context menu for vault root folder | https://github.com/mnaoumov/obsidian-root-folder-context-menu |
| Refresh Any View | mnaoumov | Allows to refresh any view without reopening it. | https://github.com/mnaoumov/obsidian-refresh-any-view |
This post is not sponsored; the purpose of this post is to relate information I have found while looking for plugins.