Ability to create Folder Alias

I work on multiple projects and currently use a folder structure similar to the one shown in the attached image. I cannot put all the current projects I am working on in the main vault as that would create a mess in my root folder. I prefer to keep only a few things in my root folder, specifically the projects I am currently working on. Since I work on at least 3 to 4 projects simultaneously, I don’t like constantly moving my project folders in and around the vault, as that would break some of my Dataview links inside the notes.

My suggestion is to have an option to create an alias for the project folder that I am currently working on and place that alias project folder in the root folder. This would provide easy access to my current projects without the hassle of moving the project folder once it’s done. This method is exactly similar to system folders work.

1 Like

Sorry this is nearly two years late, but I was looking for info on how to get this functionality and found this post. Leaving this here for anyone who is in the same boat.

Obsidian doesn’t recognize Windows shortcuts, but it does handle soft/symbolic links AND if you create one on Desktop and you’re using your own cloud to sync (like putting the vault in your OneDrive folder), those symbolic links will work on your mobile installation of Obsidian as well.

HOW TO MAKE A SYMBOLIC LINK:

STEP 1: Open a terminal and navigate to the folder where you want the alias to live.
STEP 2:

  • Windows: mklink /D PATH_TO_ORIGINAL_DIRECTORY NAME_THE_ALIAS_SHOULD_USE
  • Linux/Mac: ln -s PATH_TO_ORIGINAL_DIRECTORY NAME_THE_ALIAS_SHOULD_USE

Replace the all-caps with the path and the local name you want to use.

I used a relative link to the folder “../Writing/This_Series/Story_Name/” and whatever name I wanted for the alias. It’s working fine on Windows and Android with OneDrive syncing the vault on Windows and an app called Autosync keeping a clone of the vault synced on Android.

That said, since Git will install GNU utilities in the terminal if you allow (and I do), I used “ln -s” on Windows instead of “mklink.”