Inserting stable Obsidian URL links

Use case or problem

Obsidian URL links need to be regenerated if the file in another vault that you’re linking to has a name change. For example if you start by linking to a file called “Reference” and you create a link like this:

[Reference Link](obsidian://open?vault=engine&file=Reference)

And you later decide to change the name of the file to “ReferenceData,” it becomes necessary to change the Markdown link title and the “file” parameter in the Obsidian URL; they don’t update automatically.

Having a stable way to create complete Markdown Obsidian URL links would be a helpful way to manage this.

Proposed solution

It would be helpful to have a “Create Obsidian URL Link” action, rather than just a “Create Obsidian URL” action.

If Obsidian notes had specialized default properties that could automatically be placed into Obsidian URLs for consistency, they wouldn’t be dependent on the note title.

For example:

obsidianURLtitle: yourTitle
obsidianURLalias: yourAlias

The default values for these (and the values if the user doesn’t explicitly specify them) could be the empty string for "obsidianURLTitle"and the note title for “obsidianURLAlias”, so it wouldn’t break existing functionality.

For the above, let’s say the “Reference” note has the following properties:

obsidianURLtitle: Reference Link (assuming there can be a space in a property?)
obsidianURLalias: "ReferenceAlias"

And then “Create Obsidian URL Link” would always create:

[Reference Link](obsidian://open?vault=engine&file=ReferenceAlias)

That way, the title of the page could change as much as needed, but the link wouldn’t break.

Current workaround (optional)

There aren’t any workarounds for this that I know of except manually changing the link.

Related feature requests (optional)

I don’t know of any.