Templater Script - Ask for Note Title
Source
I found this on Reddit but cannot find the OP anymore – if it's you, or you know who it is, kindly let me know, and I will happily give credit where credit is due.
Setup
For this to work, we need to create a new template in our designated templates folder. For example, Template - Dummy
. Then we need to copy/paste the templater code into it.
Result
If you have a hotkey for creating a new note from a template (in my case, that's ALT + N
), then Obsidian will ask for the template. Choose the Template - Dummy
and you will be prompted for a title before the note is created.
Alternatively, you can create a new note and then insert the Template - Dummy
template. If you do that, you will have to run the templater script manually – for me, this is the hotkey ALT + R
. The end result is the same.
Code
<%*
let title = tp.file.title
if (title.startsWith("Untitled")) {
title = await tp.system.prompt("Title");
await tp.file.rename(title);
}
tR += "---"
%>
aliases:
tags:
---
# <%* tR += title %>
<% tp.file.cursor(1) %>