求助:用template创建模板,如何把仓库里面历史未完成的待办事项筛选出来并罗列。豆包给出的方案行不通,只有请教各位大佬了,非常感谢!

我是用Obsidian做工作日记,用template创建模板,如何把仓库里面历史未完成的待办事项筛选出来并罗列

希望的到大家的帮助!谢谢!!!

你想要的罗列是文本导出的格式呢,还是只要展示和简单交互就可以了?
如果是后者,最简单的感觉是task插件

只需要展示和简单的交互

原生支持的query语句

```query
“-
```
**这个仅支持看,不支持点击 将其变为 **,但我刚接触obsidian的时候用过这个

tasks插件

```tasks
not done
```

会渲染一个可用的列表

dataview插件

同理用dataview也可以做到,还能进一步做分类

```dataview
TASK
WHERE !completed
SORT due ASC
```
如果要看更高级一点的,我记得task-calendar这个插件就是写出了一个很漂亮的日历和搜索的效果

想要文本

这个需求不知道有没有意义,但确实有办法做
写脚本遍历搜索当然是可以的
我个人觉得最简单的还是用vscode打开obsidian库文件夹(也可以细分到你写了task的文件夹),全局搜索“- "(跟第一个query的语法差不多)

希望能帮助到你

感谢您的帮助!新年快乐!

补充,如果你是 templater 插件配合 tasks 插件,就需要写 tmplater 创建模板模板,可以使用 tR 语法去创建 tasks 查询语法