📝 Obsidian - Sharpen your thinking 🌀
安装
官网下载安装。下载完成后,打开如下……
主题
Blue Topaz
核心插件
模板 Template
第三方插件
dataview
安装并启用插件:
- dataview查询类型
- list: 列表(以列表形式展示符合条件的笔记) \
- table: 表格(表格形式展示数据,适合结构化字段) \
- task: 任务(筛选任务(需配合 - [ ] 语法)) \
- calendar: 日历(按日历视图展示日期相关字段)
- 元数据
dataview通过笔记的元数据(metadata)进行查询,有如下几种形式。
注意:若存在同名字段,那么优先级为:内联字段 > yaml formatter > 隐式字段
dataview会自动识别字段值的类型(文本、数字、日期、布尔值、列表、链接)- yaml formatter
--- title: 笔记标题 tags: [tag1, tag2] ---
- 内联字段: 使用
key:: value
格式声明进度:: 50%
- 隐式字段: dataview为每个笔记生成的元数据
file.name 文件名 file.link 文件链接 file.path 文件路径 ? file.path.name 文件路径+文件名 ? file.folder 文件夹 ? file.folder.name 文件夹名 ? file.folder.path 文件夹路径 ? file.folder.path.name 文件夹路径+文件夹名 ?
- yaml formatter
- 查询语言DQL
基本结构[QUERY_TYPE] [字段] FROM [来源] WHERE [条件] GROUP BY [分组字段] SORT [排序字段]
- FROM子句
- 三个来源:
- 文件夹:
FROM "Projects"
– 查看根目录下Projects文件夹的笔记(不包含子文件夹) - 标签:
FROM #tag
– 查看所有包含#tag标签的笔记 - 文件链接:
FROM [[文件链接]]
– 查看文件链接对应的笔记
- 文件夹:
- 递归查询子文件夹:
FROM "文件夹/**"
- 匹配:
FROM "*.md"
、FROM .canvas
- 组合查询:可以使用AND、OR、NOT
- 排除:
FROM -#排除标签
或FROM -文件夹
- 全部笔记:
FROM ""
或FROM
- 三个来源:
Demo: 整理观影列表
TABLE without ID
split(file.name, ". ")[0] AS "No.",
split(file.name, ". ")[1] AS "电影名",
split(file.folder, "/")[2] AS "YEAR",
file.link AS "文件"
FROM "🎬 Movie/Year/2021"
WHERE file.name != "ALL"
SORT file.name
与其他插件的结合使用
高级用法
内连查询
JavaScript API: → dataviewjs
ePub Reader
查看epub文件。
File Explorer ++
文件置顶🔝。
Meld Encrypt
文件加密。
Style Settings
美化。
Weread
同步微信读书笔记。
Templater
模板。