0
Obsidianのdataviewプラグインで特定ヘッダー以下のタスクリストを取得する
2023-01-24

前提

  • デイリーノートをdaily_noteディレクトリ以下に保存している
  • ポッドキャストを聞いたら、途中でも## Podcastというヘッダ以下にタスクリストを書くようにしている

alt

で、今回は聞き終わったタスクリストを表示したい

特定ヘッダ以下のタスクリストなんて出せるのか?と思っていたができるよう

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
  • 結果

alt

特定ヘッダ以下のタスクリストを取得する

Filtering tasks by heading in dataview - Help - Obsidian Forum

metaを挟むことで判定できるようになる

Functions - Dataview

ドキュメントではlinkに対して使っているがsectionに対しても使える

「自身のプロパティへアクセスしたい場合にmetaを使う」と書いてあった

活用方法はいろいろありそう

直近○日とかの範囲でフィルタする

Dataview list based on PREVIOUS month - Resolved help - Obsidian Forum

比較対象にする値はthisでそのファイルの値から-○日とかそういう書き方が必要

thisを入れるのがポイントっぽい

dayの他にもfile.cday.monthfile.cday.yearもある

JavaScript書かずに済ませられたので良かった

0

Profile

swfz
swfz
日々学んだことを残していく
Today I Learned
コード片置き場

Account

RSS

Powered by Pixela
© 2024. swfz