I’m trying to use Obsidian to browse and maintain a repository of related documents that link to each other in a way compatible with GitHub, Bitbucket, VS Code, and internal tools:
## This is an Internal Heading
[This is a link to the internal heading](#this-is-an-internal-heading)
If I try to follow such a link in Obsidian, it fails:
Unable to find selection in this-document-filename
If I alter the links to use Obsidian’s preferred anchor target, users of other tools can’t follow the links:
[This link to the internal heading works in Obsidian only](#This%20is%20an%20Internal%20Heading)
Proposed solution
I’d like a repository setting useSlugsForHeadingAnchors which, if set true, altered Obsidian’s behaviour to:
Generate a slug for each heading in a manner compatible with GitHub’s Markdown rendering
Render headings with an anchor using that slug
Render inserted links with a target using that slug
Example rendered output given our original Markdown might be:
<h2><a id="this-is-an-internal-heading">This is an Internal Heading</a></h2>
<a href="#this-is-an-internal-heading">This is a link to the internal heading</a>
I am adding one point to this topic.
Currently all markdown editors I am familiar with, including Github, Gitlab, Stackedit, IntelliJ, and Visual Studio Code, all support #dash-style-links.
That makes it very difficult for me to move my notes collection to Obsidian as I will loose the references in the process.
Maybe we can have a configuration that allows us to chose the format of the links.
I too would find this extremely helpful. As a new user importing my collection of markdown files, none of my tables of contents within notes are usable in Obsidian, but they do work on github, gitlab, bitbucket etc. It seems most other markdown → html renders do automatic anchors to headings this way by default.
If this feature is implemented, I would love to see an add-on feature where the link is rendered as the original non-normalized heading/title etc. in preview mode?
That is, if linking to heading:
## The Rain in Spain Falls Mainly on the Plains
by
For more details see: [[doc2#the-rain-in-spain-falls-mainly-on-the-plains]]
we would see
For more details see: The Rain in Spain Falls Mainly on the Plains
(I know we can get the same effect by titling the link with an alias, so maybe I can just settle for that )