一个从 YAML 中提取信息的简单表格长这样:
```dataview
table date as "Date", Вес as "Weight (kg)"
from "2. Areas/Занятие спортом/Динамика веса"
where Вес and date
sort date asc ```
→ 来源路径 “2. Areas/Занятие спортом/Динамика веса”:请替换为你自己存放带 YAML 笔记的路径 → 把最后三个撇号字符移到新的一行
🧠 写给想更深入理解这段代码的人的说明:
table date as "Date", Вес as "Weight (kg)"
-
table:我们要创建的是表格,而不是列表或画廊。 -
date as "Date":我们读取 YAML 中date字段的值,并显示在名为 “Date” 的列中。这对按时间顺序查看很方便。 -
Вес as "Weight (kg)":我们读取Вес(体重)字段的值,并显示在标题为 “Weight (kg)” 的列下,这个值可以手动填写,也可以通过模板自动生成。
from "2. Areas/Занятие спортом/Динамика веса"
-
这一行告诉 Dataview 插件去哪里查找文件。
-
在这个例子中,它会遍历
"2. Areas/Doing sport/Weight dynamics"文件夹内的所有笔记。 -
这是 PARA 体系的逻辑:你把生活中正在持续经营的领域放在这里,比如你的运动和健康。
where Вес and date
-
这是一个过滤条件,会排除
Вес或date没有值的笔记。 -
这样可以避免显示空白或不完整的记录,以免干扰排序或可视化逻辑。
sort date asc
-
按日期排序,升序(从旧记录到新记录)。
-
如果你想跟踪体重随时间的变化,这一点很重要,所有内容会像日记或图表一样依次展示。
