Auto-sync: 2026-04-27 08:02
This commit is contained in:
40
wiki/entities/DataviewPlugin.md
Normal file
40
wiki/entities/DataviewPlugin.md
Normal 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]]
|
||||
Reference in New Issue
Block a user