首页 > 技术文章 > Obsidian DataView插件的简单用法

xieyan0811 2021-12-04 17:01 原文

使用DrawView三方插件可生成动态索引

列出当前笔记中的所有标签

`= this.file.tags`

根据文件生成索引列表

将”目录名“文件夹(含子文件夹)下所有名字包含‘2021’的文件生成索引列表,并按时间排序。

\```dataview
list from "目录名"
where contains(file.name,"2021")
sort file.ctime
\```

根据标签生成索引列表

list 
from #标签名

YML格式

如需使用dataview进一步管理和显示笔记相关属性,需要在笔记开头用YML格式描述笔记相关属性作为元数据(Metadata),可将YML看作是简单的配置文件 ,笔记文件将开头位置六个横杠之间的内容识别为YML,形如:

---
题目: xxx
作者: yyy
tags: \[]
---

注意冒号后面的空格

按属性生成索引表

\```dataview
list 
from ""
where contains(作者,"yyy")
\```

生成数据表

将读书笔记目录下的所有文件生成table表,该表包含索引文件名、作者、tags三列,并根据tags排序

table 作者,tags
from "读书笔记"
sort tags

其中author, tags在笔记开头的YML中定义

参考

obsidian插件之dataview入门

推荐阅读