Click an uncreated note from a link and select a template

Language:: Plugin - Templater
Program:: Obsidian
URL::

Summary

Did this to the new note template to create a suggested

Code

My approach:
I have a default inbox folder for new files (core feature under files&links β†’ default location for new notes β†’ in specified folder).
I set up templater (which I use anyways) to apply a template to every new note in that folder.
This template is like follows:

<%* let filetype = await tp.system.suggester(["Book Note", "Kanban Project", "Project Note", "Standard"], ["Book Note", "Kanban Project", "Project Note", "Standard"], false, "Which template do you want to use?") %>
<%-* if (filetype === "Book Note") { %> 
<% tp.file.include("[[Book Note Template]]") %> <% tp.file.move("/030 Media/031 Books/" + tp.file.title) %>
<%-* } else if (filetype === "Kanban Project") { %>
<% tp.file.include("[[Project Kanban]]") %> 
<%-* } else if (filetype === "Project Note") { %>
<% tp.file.include("[[Project Note Template]]") %>
<%-* } else if (filetype === "Standard") { %>
<% tp.file.include("[[New File Template]]") %>
<%-* } else { %>
<% tp.file.cursor(1) %>
<%* } -%>

Explanation

Every time I create a new file in the inbox (=when I click a link to non-existing file), I get a suggester with the templates and then a file is created with the specified template.
The book note is even moved to a specified folder. You could add this to other templates as well or use the β€œauto file moverΒ 62” plugin, which had been released lately.

Sure, this is still a bit fiddly and you need to set it up for every template you like to use but it works so far for the option of clicking a link.
Hope it helped a bit.


up:: πŸ§ͺ Code Diary