Skip to content

Instantly share code, notes, and snippets.

@dannberg
Last active July 21, 2024 18:43
Show Gist options
  • Save dannberg/48ea2ba3fc0abdf3f219c6ad8bc78eb6 to your computer and use it in GitHub Desktop.
Save dannberg/48ea2ba3fc0abdf3f219c6ad8bc78eb6 to your computer and use it in GitHub Desktop.
Dann Berg's Daily Note Template for Obsidian. Uses Dataview & Templater plugins. Should be saved as a Markdown file in Obsidian. Read the full tour: https://dannb.org/blog/2022/obsidian-daily-note-template/
---
created: <% tp.file.creation_date() %>
---
tags:: [[+Daily Notes]]
# <% moment(tp.file.title,'YYYY-MM-DD').format("dddd, MMMM DD, YYYY") %>
<< [[Timestamps/<% tp.date.now("YYYY", -1) %>/<% tp.date.now("MM-MMMM", -1) %>/<% tp.date.now("YYYY-MM-DD-dddd", -1) %>|Yesterday]] | [[Timestamps/<% tp.date.now("YYYY", 1) %>/<% tp.date.now("MM-MMMM", 1) %>/<% tp.date.now("YYYY-MM-DD-dddd", 1) %>|Tomorrow]] >>
---
### πŸ“… Daily Questions
##### 🌜 Last night, after work, I...
-
##### πŸ™Œ One thing I'm excited about right now is...
-
##### πŸš€ One+ thing I plan to accomplish today is...
- [ ]
##### πŸ‘Ž One thing I'm struggling with today is...
-
---
# πŸ“ Notes
- <% tp.file.cursor() %>
---
### Notes created today
```dataview
List FROM "" WHERE file.cday = date("<%tp.date.now("YYYY-MM-DD")%>") SORT file.ctime asc
```
### Notes last touched today
```dataview
List FROM "" WHERE file.mday = date("<%tp.date.now("YYYY-MM-DD")%>") SORT file.mtime asc
```
@sprachlust
Copy link

First of all, thanks to @dannberg for laying all this out in your blog post! I've followed along to create my own dailynote setup.
For some reason, your "notes created today" and "notes last touched" dataview snippets wouldn't render at all once the daily note got created, so I did some googling and found this. I've modified the dataview snippet like below and now it's rendering perfectly!

For anyone who's having issues, try out this code instead!

List FROM "" WHERE file.cday = date("<% tp.date.now() %>") SORT file.ctime asc
List FROM "" WHERE file.mday = date("<% tp.date.now() %>") SORT file.mtime asc

@MochyPei
Copy link

How to set automatic directory of new daily note, i can set in settings that new daily note will appear in 2024/06 june/"note", but when new month starts, i need to set it again to 2024/07 july/"note" manually.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment