Obsidian Templater
- GitHub: SilentVoid13/Templater: A template plugin for obsidian
- Templater Date Format tp.date
- Moment.js Date Format
- Some of TfTHacker’s templater gists
Templater Templates
- Date from Filename
% moment(tp.file.title,'YYYY-MM-DD').format("YYYY-MM-DD") %>
- Yesterday
<% moment(tp.file.title,'YYYY-MM-DD').add(-1,'days').format("YYYY-MM-DD") %>
- Tomorrow
<% moment(tp.file.title,'YYYY-MM-DD').add(1,'days').format("YYYY-MM-DD") %>
- Current Week
<% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-[W]WW") %>
- Time Machine
# Time Machine: < Last week | Last Month | Last Year >
Last week: <% tp.date.now("YYYY-MM-DD", -7, tp.file.title, "YYYY-MM-DD") %>
Last Month: <% tp.date.now("YYYY-MM-DD", "P-1M", tp.file.title, "YYYY-MM-DD") %>
Last Year: <% tp.date.now("YYYY-MM-DD", "P-1Y", tp.file.title, "YYYY-MM-DD") %>
- Create File from Template:
<% (await tp.file.create_new(tp.file.find_tfile("daily-note"), tp.date.now("YYYY-MM-DD"), false)).basename %>
Quickly Navigating between Daily Notes
To quickly navigate between my daily notes on the mobile app, I generate navigational links between them.
- Install SilentVoid13/Templater Plugin
- Configure Templater to use a template for files created in my daily notes folder
- Add the template with the following contents
# <% moment(tp.file.title,'YYYY-MM-DD').format("YYYY-MM-DD ddd") %>
< [[<% moment(tp.file.title,'YYYY-MM-DD').add(-1,'days').format("YYYY-MM-DD") %>]] | [[<% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-[W]WW") %>]] | [[<% moment(tp.file.title,'YYYY-MM-DD').add(1,'days').format("YYYY-MM-DD") %>]] >
< [[<% tp.date.now("YYYY-MM-DD", -7, tp.file.title, "YYYY-MM-DD") %>|Prev week]] | [[<% tp.date.now("YYYY-MM-DD", "P-1M", tp.file.title, "YYYY-MM-DD") %>|Prev Month]] | [[<% tp.date.now("YYYY-MM-DD", "P-1Y", tp.file.title, "YYYY-MM-DD") %>|Prev Year]] >
- This should create files in the specified folder with the following contents
# 2024-02-27 Tue
< [[2024-02-26]] | [[2024-W09]] | [[2024-02-28]] >
< [[2024-02-20|Prev week]] | [[2024-01-27|Prev Month]] | [[2023-02-27|Prev Year]] >