今日試咗用 Dataview 嘅 calendar query 配合 Daily notes plugin 做我嘅 daily log。
開始用 Obsidian 之後,一直糾結自己記啲嘢唔想搵返同睇返,同埋上次入口嘅問題。
講到尾,要搞返清楚自己:
- 點解要做筆記?
- 做嚟有咩用?
- 諗住之後點用?
帶住呢啲疑問,我就嘗試加個日曆入嚟。
我做 daily log 嘅目的係畀自己睇返做咗啲咩,純粹想簡單記錄下自己嘅每一日發生咗啲咩事,而唔係想做每日一篇同 task management。
一開始記嘅時候係一個月一個 file(啫係 monthly log 啦),比較難喺 calendar 上面 present 出嚟。有掙扎過要唔要一日一個 file,覺得咁樣會太多 file,尤其係 Daily notes 呢個功能,太奇怪了,感覺好唔 sustainable:一係佢就太睇得起 Windows file system,一係佢就提倡 data 斷捨離(要自己郁手搞嗰隻,個 plugin 剩係包 create,唔包 housekeep)。
現成嘅日曆 plugin
目前有兩個比較熱門嘅 plugin:Calendar 同 Full Calendar
Calendar
- 日回顧同周回顧
- 寫得越多字就越多點點(當然可以 set 到個數好大咁閹割咗個功能,但咁又何必呢)
- 靠 Daily notes 嘅 folder,唔會 count Daily notes folder 以外嘅 files
Full Calendar
- Task management
- 可以 import ics(例如係香港公眾假期)
- Local note:利用 front matter 去做,一個 task 一個 file
- Daily note:利用 daily note 去做,一個 task 一個 bullet point
- 好多 syntax 同 properties 要跟,唔用返 plugin 個 UI 基本上好難起到一個 task
試完一大輪,結論係兩個都唔太啱我用。
唔想越搞越多要花時間做嘅規則,畀太多微決策畀自己有少少矯枉過正,到我 settle 好成個 environment 已經唔記得自己要記低啲咩。
Calendar Query of Dataview
Dataview 原來除咗 list 同 table 之外,仲有 calendar 嘅 query。
calendar date(file.name, "yyyy-MM-dd") from "Daily"
上面呢句代表用 Daily folder 下面嘅 file name 去砌個月曆出嚟。省去 from 後面都得,就會變成喺成個 vault 入面嘅 file name。
喺呢個情況下,Daily notes 插件只係輔助,Dataview query 唔會畀佢局限住,同 Calendar 同 Full Calendar 唔同。即係我可以對過去嘅 notes 作出任何嘅搬動,只要 notes 係中到條 query 就可以用,我可以令 query independent to any of properties(包括 file path);而 Calendar 同 Full Calendar 一旦搬離咗 Daily notes folder 或者指定範圍,就冇辦法被顯示,相對地彈性就冇咁大。
配合 Folder notes 插件,我將上面條 query 放喺 Daily 嘅 folder note,一㩒個 folder 就見到個月曆。另外,我將個 page 拉咗去右面 sidebar,當成掛件咁用。
依家呢個方案只係將月記錄拆散成日記錄,入面啲內容係冇分別,可以符合到我原先嘅記錄習慣,再配合 Obsidian 自帶嘅組合同拆散功能,要將月記錄 migrate 做日記錄嘅操作簡單太多,省卻咗傳統上 cut and paste 到 2046 嘅工序,亦都無須花時間去寫一個可能剩係會用一次嘅 script 嚟做呢件事(雖然我都樂意嘅)。
使用上嘅問題
Note 開啟位置:因為月曆本身係其中一個 file,behavior 都係同其他 markdown file 一樣。將個月曆放喺 sidebar,直接㩒日子會喺返 sidebar 打開,蓋過月曆。
最後用咗多餘嘅連結解決,喺個 page 度 link 返自己,㩒呢條 link 嘅話就可以喺中間嘅 area 打開,即係我 2024-05-07.md 嘅結構會係咁:
## [[2024-05-07]]
- 內容 1
- 內容 2
...
但要注意 cursor focus,如果 focus on calendar 所在嘅 file 一樣會喺返 sidebar 打開,要將 focus 放喺中間嘅 area 先。例如喺 calendar 翻咗頁,focus 就會去咗 sidebar,要喺中間 area 㩒一下,先再 hover calendar,再喺彈出嚟嘅頁面㩒條 link,先可以成功喺中間開到。
簡單嚟講就係對住個月曆唔好㩒掣。Hover 之後嘅 pop up 唔係月曆嘅一部分,可以隨便㩒。
真實用家感受
到目前為止用咗大半個月左右,要搵返早幾日記低嘅嘢,就咁 hover 喺個月曆上就可以睇到,唔使一個個 file 咁開嚟睇。
同埋得閒睇下個月曆都幾有趣。嚟緊會試下將以前啲文放埋入嚟(例如以前去旅行嗰啲),方便喺日曆上面睇。
比起對住其他月曆,呢個月曆就唔止係見到一個個 task,顯得更有內容,更豐富。總的來說我非常滿意(有人諗唔到點埋尾)。
- 完 -