I use Scrivener for my fiction writing, and I’ve recently started using Obsidian for note taking / idea generation on the fly.
In Scrivener, users have the ability to sync the contents of their project to an external folder via the “Sync to External Folder” feature. The official Scrivener forum has a pretty good explanation of how this can be used with Obsidian.
The Problem
However, when Scrivener syncs to an external folder, it creates files in this format:
- FILENAME [INTEGER_IDENTIFIER]
- Example: Anna Karenina [100]
This file naming convention is invalid in Obsidian ( [ and ] are restricted characters in Obsidian File Names).
Because of this, Obsidian’s internal links feature won’t work. This issue is described in this Obsidian Forum Post:
The Workaround
Aliases!
- Add an alias to the top of any note with an invalid file name.
- When you create an internal link in another file, link to the alias instead of the file name.
- Now your internal links should work!
EDIT:
It looks like you don’t need to set an alias in the invalid file if you don’t want to. Of course, if you don’t create an alias inside the invalid file, Obsidian won’t be able to auto-complete the internal linkage.
If you want to create an internal link to a note with an invalid file name, you can simply write you link in this fashion:
- [[FILENAME [INTEGER_IDENTIFIER]|VALID_NAME]]
- Example: [Anna Karenina [100]|Anna Karenina]]
Mods / Obsidian devs, let me know if you think there are scenarios where this alias workaround won’t work.