主要是想要后续做统计。
比如某个任务总共花费了多长时间来做它。
目前我似乎没有发现tasks插件在哪里有这一项功能。
下图中的 40分钟 之类的,我用的是普通的内联属性。
建议用dataview 统计,Tasks没有的
dataview 不能统计tasks标注的任务信息吧?
比如 用tasks标注了到期时间,然后dataview不能把这个到期时间当作内联属性,显示在结果表格里吧?
是的,得写dataviewjs
用dv.file.task 可以直接查,也比快,比如我在根目录有一个index.md 文件,我希望可以查这个文件的task 的checked 属性,文本和Comments内容,代码如下
dv.table(["Checked","element","Comments"],
dv.page("index").file.tasks
.map(b=> [b.checked ? "y":"n",b.text,b.Comments])
)
源文件是这样的:
- [r] 00- 项目 (Comments:: no1) 📅 2024-12-05
- [ ] 01- 论文
- [ ] 03- 读书笔记
然后显示的效果就是:
如果你要查询其他的原有属性,可以查file.task 的类,然后自己加入的也是可以直接查的,大概有这些: