前提
- デイリーノートを
daily_note
ディレクトリ以下に保存している - ポッドキャストを聞いたら、途中でも
## Podcast
というヘッダ以下にタスクリストを書くようにしている
で、今回は聞き終わったタスクリストを表示したい
特定ヘッダ以下のタスクリストなんて出せるのか?と思っていたができるよう
taskリスト
TASK
FROM "daily_note"
WHERE contains(meta(section).subpath, "Podcast")
AND completed
AND file.cday.day > this.file.cday.day - 50
GROUP BY file.name
- 結果
特定ヘッダ以下のタスクリストを取得する
Filtering tasks by heading in dataview - Help - Obsidian Forum
meta
を挟むことで判定できるようになる
ドキュメントではlink
に対して使っているがsection
に対しても使える
「自身のプロパティへアクセスしたい場合にmetaを使う」と書いてあった
活用方法はいろいろありそう
直近○日とかの範囲でフィルタする
Dataview list based on PREVIOUS month - Resolved help - Obsidian Forum
比較対象にする値はthis
でそのファイルの値から-○日とかそういう書き方が必要
this
を入れるのがポイントっぽい
day
の他にもfile.cday.month
やfile.cday.year
もある
JavaScript書かずに済ませられたので良かった