見出し画像

【Obsidian Tips】Dataview Tableでタスクへの擬似的なリンクを作成する


結論

  • 前提として、以下のプラグインを入れて下さい。

  • <Vault Name>のところには自分のVault名を入れて下さい。

  • FROMのところには、参照したいフォルダ(or ページ)を入れて下さい。

```dataview 
TABLE WITHOUT ID
regexreplace(Tasks.text, "➕.*$|🔁.*$|⏳.*$", "") AS Task,
elink("obsidian://advanced-uri?vault=<Vault Name>&filepath=" + replace(Tasks.path, " ", "%20") + "&search=" + replace(replace(Tasks.text, " ", "%20"), "/", "%2F") + "&openmode=true", "🔗") AS "🔗"
FROM 
"page/テストプロジェクト" 
FLATTEN 
	file.tasks AS Tasks
```

概要


上記を埋め込むと、このように表示される。


リンクをクリックするとページ内検索が起動し、該当タスクが強調される。

その他

  • ページ内検索を自動で閉じる方法が無い(分からない)ので、手動で閉じることが必要(マウス操作 or ESCキー)。


この記事が気に入ったらサポートをしてみませんか?