Dataview にいかに依存しないVaultを作るかは折に触れて考えている。
例えば、今開いているノートのプロパティ(たとえばtypeなど)に連動してDataviewクエリを自動生成し、サイドバーに結果を表示するプラグインなどを作れないだろうか。
こういうプラグインがあれば、例えばプロジェクトノートなどにDataviewクエリを埋め込まずに関連ノート一覧やタスク一覧を表示できるようになる。
2hop link プラグインのように、クエリ結果をノートの下部に表示するのもいいかもしれない。
先日の投稿で述べたObsidian Pluginのアイデアとほぼ同じアイデアが公式フォーラムでも2021年に投稿されているのだけど、何の反応もない。だれか作っていても良さそうなものだが……。
https://forum.obsidian.md/t/plugin-for-applying-dataview-code-on-active-pane/28311
実のところ、そういうプラグインを作るのは難しくない。Obsidian API を使用して現在アクティブになっているファイル名とメタデータを取得し、Dataviewクエリをなんらかのルールに基づいて生成し、Dataview Plugin APIを叩いてクエリを実行、サイドバーに表示すればよい。