Obsidian Templater

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.

  1. Install SilentVoid13/Templater Plugin
  2. Configure Templater to use a template for files created in my daily notes folder
  3. 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") %> >
< Prev week | Prev Month | Prev Year >
  1. This should create files in the specified folder with the following contents
# 2024-02-27 Tue
< 2024-02-26 | 2024-W09 | 2024-02-28 >
< Prev week | Prev Month | Prev Year >