dataview笔记1-基本格式
基本格式
格式内容
- dataview的基本格式是一个代码块,其中包含了
- 查询语言
- 一共有四种,分别是
- Dataview Query Language(DQL) / Dataview查询语言
- Inline DQL / 行内DQL
- Dataview JS / Dataview Javascript
- Inline Dataview JS / 行内 Dataview Javascript
- DQL最常用(用dataview标记),Inline DQL是前者的简化版本,用于在行内显示;Dataview JS和Inline Dataview JS都是基于Javascript的升级版,功能更强但一般用不到
- 一共有四种,分别是
- 查询类型
- 这一项是必须的,它有四种
- list
- table
- calendar
- task
- 其中前三种在页面层级处理信息,而task只在file.tasks层级处理信息
- 这一项是必须的,它有四种
- 数据来源
- 它指定了数据来源,不标明的话默认处理整个库。它可以针对文件、文件夹、标签、文件链接(所有链接到某一文件的文件;或文中所有链接)
- 用from命令完成
- 数据命令
- 对数据的处理,包含
- where
- sort
- group by
- flatten
- limit
- from 也是数据命令的一种
- 此外还有表达式和函数
- 对数据的处理,包含
- 查询语言
例子
一个例子是这样的。
- Homepage: April 10, 2024
- Vercel 域名解析: April 10, 2024
- dataview笔记1-基本格式: April 11, 2024
{ .block-language-dataview}
- 它的含义是
- 以DQL处理
- 以列表呈现,并附加file.cday信息(创建日期)
- 来源为 “Blog”文件夹
- 以file.cday升序排列
它的效果是这样的
- Homepage: April 10, 2024
- Vercel 域名解析: April 10, 2024
- dataview笔记1-基本格式: April 11, 2024
一些注意事项
- 大小写敏感性
- 除了查询语言标记dataview之外,list、from、sort等命令是大小写不敏感的,但如file.cday这样的表达式以及文件名等是大小写敏感的。
- 引号
注意“”和""的区别,前者不能被识别 - 文件路径表达
文件路径需要放在双引号内,以库的文件夹为根目录,开始和结尾不加斜杠/