Obsidian 是一款高度可定制的笔记应用,通过各种插件可以进一步增强其功能。

其中,Dataview 是一个强大的插件,让你能够查询和展示你的笔记数据。

1Dataview 插件简介

Obsidian的Dataview插件是一个高度强大的数据管理工具,允许用户在Obsidian中以各种方式查询和组织数据。通过Dataview,你可以更高效地管理和提取笔记中的信息。

1. 功能概览

  • 数据查询:Dataview允许你使用类似于SQL的查询语言来搜索你的笔记,并返回满足特定条件的笔记。
  • 动态列表和表格:根据你的查询,Dataview可以生成动态的列表或表格,当相关笔记内容变化时,这些列表和表格会自动更新。
  • 元数据支持:Dataview特别适用于有元数据的笔记。你可以在笔记的前导部分定义元数据,例如日期、作者、标签等,然后使用Dataview查询和组织这些数据。
  • 灵活的显示选项:除了常规的列表和表格,你还可以使用Dataview创建任务列表、日历视图等。

安装 Dataview 插件

步骤如下:

  • 打开 Obsidian。
  • 进入设置区域。
  • 点击“社区插件”标签。
  • 在搜索框中输入“Dataview”。
  • 在搜索结果中找到 Dataview 插件并点击“安装”。
  • 安装完毕后,记得点击旁边的开关,启用该插件。

640.png

3使用 Dataview 插件

基本查询

在你的笔记中,你可以使用以下代码块形式来进行查询:

table
from "你的笔记文件夹"
where your-condition

这会从指定的文件夹中查询满足条件的笔记,并以表格形式显示。

高级查询

你可以使用更复杂的查询,例如:

table title, date(created) as "创建日期"
from "你的笔记文件夹"
where contains(title, "关键词")
sort date(created)

这将列出包含“关键词”的标题以及笔记的创建日期,并按创建日期排序。

其他视图

除了 table 视图,你还可以使用 list 和 task 视图来展示查询结果。

4示例

假设你有一系列书籍笔记,每个笔记都有以下元数据:

---
author: 作者名
publish_date: 发布日期
---
书籍内容...

你可以使用 Dataview 插件如下查询:

table author, publish_date
from "书籍笔记"
where contains(author, "某作者")
sort publish_date desc

这将会显示“某作者”写的书以及其发布日期,并按发布日期降序排列。

5常见应用场景

1) 项目管理:

你可以为每个项目创建一个笔记,并在其中添加相关的元数据,如项目开始日期、结束日期、负责人等。然后使用Dataview查询和组织这些项目笔记。

2) 书籍或文章索引:

如果你有一个书籍或文章的笔记集合,你可以使用Dataview为这些笔记添加作者、出版日期等元数据,并创建一个动态的书籍或文章索引。

3) 日常任务跟踪:

你可以在笔记中定义任务,并为其添加截止日期、优先级等元数据。然后使用Dataview创建一个动态的任务列表。

6结论

Dataview插件为Obsidian带来了强大的数据管理和查询功能,使得Obsidian不仅仅是一个笔记应用,还可以作为一个轻量级的个人数据库。对于希望在Obsidian中更高效地组织和查询信息的用户来说,Dataview是一个不可或缺的工具。

标签: Obsidian, Obsidian下载, Obsidian安装, Obsidian软件, Obsidian教程, Obsidian笔记, Obsidian工具, Obsidian插件, Obsidian入门, Obsidian入门教程, Obsidian学习, Obsidian指南, 黑曜石, obsidian备份插件, obsidian注册, obsidian基础, obsidian第三方插件