Jak tworzę notatki codzienne w Obsidian - szablon 2024

Szablon notatki codziennej, czyli takiej, której tytuł to dzisiejsza data a treść odnosi się do dzisiejszego dnia.

Wymagane rzeczy:

Properties

W metadanych notatki zawarte są następujące informacje:

tags: #Daily
category: [[Journal]]

Nazwa i tytuł notatki

Nazwa notatki to dzisiejsza data w formacie YYYY-MM-DD, czyli np. 2024-04-22. Notatki są automatycznie przenoszone do odpowiedniego folderu, dzięki możliwości ustawienia odpowiedniej nazwy w opcjach wtyczki Codzienne notatki: YYYY/MM-MMMM/YYYY-MM-DD.

Tytuł notatki jest zapisany jako nagłówek pierwszego poziomu, czyli H1: # <% moment(tp.file.title,'YYYY-MM-DD').format("dddd, DD MMMM YYYY") %>. Templater wykrywa datę na podstawie nazwy notatki i zamienia na format "dddd, DD MMMM YYYY", czyli np. poniedziałek, 22 kwietnia 2024.

Pod tytułem znajdują się informacje progowe. Jak dodaję informacje pogodowe do notatki w Obsidian?

Plan dnia

Następna sekcja to plan dnia, czyli wydarzenia z kalendarza dodawane za pomocą skrótu w Apple Shortcuts.

Poniżej znajduje się skrypt Dataview, który wyświetla kto ma dziś urodziny.

list
where contains(category, [[People]]) 
and date(birthdate).month = this.file.day.month 
and date(birthdate).day = this.file.day.day

Notatki

Ostatnia sekcja to zbiór notatek utworzonych lub zmodyfikowanych dzisiaj. Notatki są automatycznie dodawane za pomocą wtyczki Dataview, ale nic nie stoi na przeszkodzie, aby robić to ręcznie.

list
where
	!contains(category, [[Journal]]) and
	contains(file.outlinks, this.file.link) or
	contains(string(file.frontmatter), string(dateformat(this.file.day,"yyyy-MM-dd")))
sort file.mtime desc

Powyższy skrypt tworzy listę notatek (list), z wykluczeniem kategorii o nazwie Journal (!contains(category, [[Journal]])), gdzie notatka zawiera link do tej notatki (contains(file.outlinks, this.file.link) lub datę tej notatki w metadanych (contains(string(file.frontmatter), string(dateformat(this.file.day, "yyyy-MM-dd")))). Notatki są sortowane w kolejności od ostatnio edytowanych (sort file.mtime desc).

Może się to wydawać skomplikowane, ale tak naprawdę wystarczy znać trochę słówek po angielsku i da się wszystko rozszyfrować. Bardzo polecam pobawić się takimi skryptami z wtyczką Dataview!