関連タスクを抽出する具体的なクリエがわかったので記しておく。

視覚的にかんたんに関連するタスクを抽出したいのであれば、DataviewやTasksのクリエをTemplaterで呼び出せるようにしておく必要があるだろう。

関連タスクを表示させるのも考えてみると難しいで述べたが、実際にどんなクリエを書けばいいかと考えた。

結果として 「無理じゃね?」 となった私の能力ではすべてを網羅するには無理があった。

ただFront Matterに記したタグも引っ張ってこれるなら、タスク行にタグを含めていなくてもタスクを抽出できるのに…と思って、要望を出した。

そしたら秒で代替え案が既に提示されてると教えてくれた。

そりゃそうだ。 圧倒的ユーザー数があって、知識も深い人たちがいるのに私が考え得ることなんて、とっくの昔に出ているはずなんだよね。

```dataviewjs
const tag = '#⚫︎⚫︎'
const matching_files = dv.pagePaths(tag)
if ( matching_files.length > 0 ) {
    const query = `
        not done
        (path includes ${matching_files.join(') OR (path includes ')})

        # you can add any number of extra Tasks instructions, for example:
        group by filename\n short mode
`;

    dv.paragraph('```tasks\n' + query + '\n```');
} else {
    const message = `No files found with tag ${tag}`
    dv.paragraph(message)
}

DataviewTasksプラグインを使ってタグから未完了タスクを抽出している。 これで、タスク行にタグを記していなくてもFront Matterのタグにあればタスクを抽出できる。

プロジェクトノートにタスクをリストアップしている時などに便利。