Auto-sync: 2026-04-27 08:02

This commit is contained in:
2026-04-27 08:02:55 +08:00
parent 1c7c7d673e
commit fbd6107be4
58 changed files with 2532 additions and 964 deletions

View File

@@ -0,0 +1,40 @@
---
title: "DataviewPlugin"
type: entity
tags: []
sources: []
last_updated: 2025-03-07
---
## Aliases
- Dataview
- Dataview.js
- Dataview Plugin
## Definition
Dataview 是 Obsidian 的社区插件,将笔记库转变为可查询的"笔记数据库"。通过类 SQL 的声明式查询语法,对笔记的 YAML frontmatter、标签、内联字段等进行动态查询自动生成视图列表或数据表。
## Key Characteristics
- 类 SQL 查询语法:`LIST``TABLE``TASK` 三种查询命令
- 支持 YAML frontmatter 字段查询
- 支持标签tags系统查询`WHERE contains(tags, "学习")`
- 支持内联字段inline fields查询
- 动态视图:查询结果随笔记内容变化自动更新
- 无需编程基础,基础语法易上手
## Core Use Cases
- 自动整理散落在各笔记中的待办事项
- 按标签自动生成笔记索引(#学习#写作
- 统计笔记数量和写作量
- 跨笔记数据聚合和可视化
## Role in Knowledge Management
Dataview 将"笔记即文档"的理念升级为"笔记即数据",让笔记从静态文本转变为可动态查询的知识库。它与 [[Templater]](动态模板创建)、[[Calendar]](时间线视图)共同构成 Obsidian 知识管理流的核心插件组合。
## Connections
- [[Obsidian]] ← plugin_hosted_by ← [[DataviewPlugin]]
- [[ObsidianTasksPlugin]] ← compared_with ← [[DataviewPlugin]]
- Tasks 专注文务语法的任务管理(`- [ ]` 语法Dataview 更通用,支持查询笔记中任意字段
- [[NoteDatabase]] ← implements ← [[DataviewPlugin]](将笔记视为数据库查询的核心概念)
- [[QueryLanguage]] ← provided_by ← [[DataviewPlugin]]
- [[TagBasedIndexing]] ← enables ← [[DataviewPlugin]]