简介::可以用来索引属性进行数据整合。

官方网站
dataview入门教程
高级进阶版,真的是牛逼。让我想学js了。
少数派介绍,这个看起来好酷倒计时
基本语法:

```dataview
list(列表)/table(表格)/task    (表现形式)
from""(文件夹)/#(标签)      (检索范围,留空表示不筛选)
where contains(file.name(支持的元数据),"习惯")  (聚合条件)
sort(顺序排序) file.ctime(支持的元数据)/+desc(表示倒叙)
limit 5(数字可更改,限制显示条数)
  • 可以显示的属性用::来表示。
  • 可以改别名,author AS 作者。

简单模板

list
from #
sort file.mtime desc

元数据:

  • file.name:文件标题。
  • file.folder:该文件所属文件夹的路径。
  • file.path:完整的文件路径。
  • file.link:文件的链接。
  • file.size:文件的大小。
  • file.ctime:文件创建日期(日期+时间)。
  • file.cday:文件创建的日期(一个日期)。
  • file.mtime: 文件上次修改的时间(日期+时间)。
  • file.mday:文件上次修改的日期(一个日期)。
  • file.tags: 笔记中所有标签的数组,子标签按每个级别细分,因此# tag/1/2将储存在数组中,作为[# tag,# tag/1,# tag/1/2]
  • file.etags:
  • file.inlinks:指向此文件的所有传入链接的数组。
  • file.outlinks:此文件所有的出站链接的数组。
  • file.aliases:注释的所有别名数组。

form后面可以使用和(and)、或(or)进行条件筛选。

显示当前页面所有元数据

```dataview
TABLE this
WHERE file = this.file

表格
这样写(必须要有英文逗号):

table author,from,tags