Obsidian学习从0到1 —— Dataview
文章目录
- 1.数据库
- 2.Dataview
- 1.定义
- 2.场景
- 3.YAML
- 4.Ob文件属性
- 5.Ob任务属性
- 3.DataView语法代码流程
1.数据库
Obsidian资料库 = 一个数据库
学习方式:
掌握原理和语法
使用时查阅该文档
2.Dataview
1.定义
Obsidian资料库的查询工具/插件
访问社区下载并启用
查询对象:Obsidian数据库
查询依据:YAML数据 /Meatainfo(元数据)
Meatainfo(元数据):每一个笔记自动有的
YAML数据 :通过一定的格式自己撰写的
类似GitHub的查询
- 使用例子
与sql语句类似的查询思想
格式:** 前后3个` +dataview + 语法**
以列表方式查询00 Inbox下的笔记
在` 后面回车 即可以显示查询结果
修改与查询一样有个代码图标点击即可以修改查询代码
2.场景
- 什么时候使用搜索
- 条件单一
- 无需保存结果
- 什么时候使用查询
- 条件复杂
- 需要保存结果
- 数据库查询的思想
3.YAML
- 位于Markdown文件开头
- 首尾三个 -
key,values相当于c语言中定义的对象与赋值
- Obsidian支持的YMAL字段
- tags 标签
- publish
- css
- class
- aliases
- 自定义字段
- category 分类
- date 时间
- time 日期
- title 标题
- rating 评分,重要程度
- 行内标记
- OneField::Value
例子:
- 直接在笔记里定义查询
完成对测试文档ymal属性的自定义
查询自定义的ymal属性笔记 类似SQL语句
回车即可查询
- 插入模板进行查询
用模板功能撰写固定的ymal格式,然后再通过通配符在不同的笔记自动生成相应的信息
每次使用时都要写的话会很麻烦,因此就要用到模板和通配符的知识
在模板里写好自定义的ymal数据
注意:ymal格式冒号后面的空格,缺少的话就无法查询
再在要使用的笔记里插入这个模板就欧克了
回车属性dataview查询代码块即可进行查询
文件大小 obsidian中的元数据(元信息Meatainfo)不能手动更改
而评分
通过ymal格式自定义的,通过表格查询时就可以查询如何自己定义的ymal格式的属性
- 如:
查询
4.Ob文件属性
(每一条笔记都拥有的元数据)Meatainfo
- file.name: 文件标题(字符串)
- file.folder: 文件所属文件夹路径
- file.path:文件路径
- file.size:(in bytes)文件大小
- file.ctime: 文件的创建时间(包含日期和时间)
- file.mtime: 文件的修改时间
- file.cday: 文件创建的日期
- file.mday: 文件修改的日期
- file.tags:笔记中所有标签数组
- file.etags: 除去子标签的数组
- file.inlinks:指向此文件的所有传入链接的数组
- file.outlinks: 此文件所有出站的链接数组
- file.aliases: 文件别名数组
- file.day:如果文件名中有日期,那么会以这个字段显示。比如文件名中包含 yyyy-mm-dd(年-月-日,例如2021-03-21),那么就会存在这个 metadata。
5.Ob任务属性
Meatainfo
- Task会继承所在文件的所有字段,比如 Task所在的页面中已经包含了 rating 信息了,那么 task 也会有
- completed:任务是否完成
- fullyCompleted:任务以及所有的子任务是否完成
- text:任务名
- line: task 所在行
- path:task所在路径
- section: 连接到任务所在区块
- link: 连接到距离任务最近的可连接的区块
- subtasks: 子任务
- real:如果为 true,则是一个真正的任务,否则就是一个任务之前或之后的元素列表
- completion: 任务完成的日期
- due: 任务到期时间
- created:创建日期
- annotated:如果任务有自定义标记则为 True,否则为 False
3.DataView语法代码流程
- 展示方式
- Table
- List
- Task
- 语法
常用语法规程,类似sql语句
ob的文件属性,任务属性都可以使用
- dataview
- list|table|task
- from
- where
- sort
- asc,升序
- desc,降序
代码块格式
前后3个`
声明采用dataview语法
3种展现方式(列表,表格,任务)
查询来源 #标签 “具体文件夹”
条件语句 同时满足多个条件(and) 多个中的一个(or)
排序 sort 元数据/ymal 升降序
例子1(列表):
查询结果
例子2(表格):
查询
例子3:
查询
- 查询方式
- 文件夹
- 标签
- 使用建议
- 保存常用查询(永久保存,整理)
- 生成文件夹索引(直观)
- dataview生成的链接不会影响双链,就不会影响关系图谱(因为仅仅是数据查询)
更多技巧
详细视频
Obsidian学习从0到1 —— Dataview相关推荐
- Obsidian学习从0到1 —— 使用技巧
文章目录 1.模板 1.模板的意义 2.什么情况下需要模板 3.模板的特例--日记 1.开启日记功能(核心插件-> 日记) 2.设置日记文件夹 3.日期格式 在这里插入图片描述 4.日记模板 4 ...
- Obsidian学习从0到1 —— 插件(上)
文章目录 1.插件系统介绍 2.如何使用插件 1.访问GitHub社区 2.外部导入 3.如何找到需要的插件 4.安装完插件如何使用 5.使用插件的提醒 6.推荐插件 1.插件系统介绍 2.如何使用插 ...
- Maven 学习 (0) Maven 简介
2019独角兽企业重金招聘Python工程师标准>>> Maven 学习 (0) Maven 简介 什么是 Maven? Apache Maven 是一个软件项目的管理和理解工具.M ...
- 初识图机器学习(part5)--图表示学习2.0
学习笔记,仅供参考,有错必纠 文章目录 图表示学习2.0 图表示学习2.0 的 分类 基于分解的方法 例子(推荐系统) 基于随机游走的方法 基于深度学习的方法 基于深度学习的图表示一定比基于分解和随机 ...
- 初识图机器学习(part4)--图表示学习1.0
学习笔记,仅供参考,有错必纠 文章目录 图表示学习1.0 图表示学习的含义 图表示学习1.0 的分类 LLE Laplacian Eigenmaps Cauchy Graph Embedding 图表 ...
- 资源下载| 深度学习Pytoch1.0如何玩?这一门含900页ppt和代码实例的深度学习课程带你飞
本文来自专知 近日,在NeurIPS 2018 大会上,Facebook 官方宣布 PyTorch 1.0 正式版发布了.如何用Pytorch1.0搞深度学习?对很多小白学生是个问题.瑞士非盈利研究机 ...
- 从零开始学习SFR-- 1.0
从零开始学习SFR--1.0 镜头质量检测相关基础知识 1.分辨率 1.1光学分辨率和图像分辨率 1.2系统分辨率 1.3相机的像元.像素.相机分辨率 1.4镜头"像素"与镜头分辨 ...
- 乐鑫esp8266学习rtos3.0笔记第9篇:整理分享那些我在项目中常用的esp8266 rtos3.0版本的常见驱动,Button按键长短按、PWM平滑调光等。(附带demo)
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个"hello ...
- 3月18日云栖精选夜读 | 开发者必看!探秘阿里云Hi购季开发者分会场:海量学习资源0元起!...
[点击订阅云栖夜读周刊] 开发者分会场致力于帮助开发者学习了解阿里云最新技术,为开发者设计全方位的技术成长与进阶之路. 热点热议 开发者必看!探秘阿里云Hi购季开发者分会场:海量学习资源0元起! 作者 ...
最新文章
- 解决webpack打包bootstrap报字体不能解析问题
- Java:使用匿名内部类在方法内部定义并启动线程
- java gc cms_Java垃圾收集器:G1GC何时将CMS强制退出?
- html 表单js验证,JavaScript使用表单元素验证表单
- c语言中如何存储日志,C语言解析日志,存储数据到伯克利DB
- 服务器看端口信息命令行,服务器查看端口命令行
- Spring入门(四):使用Maven管理Spring项目
- 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(南京)(热身赛)
- Spring IOC整理
- memcpy( )函数复制二维数组 memcmp( )函数比较二维数组
- ssm三大框架的优缺点
- 基于Matlab使用激光雷达从点云到跟踪列表跟踪车辆仿真(附源码)
- 利用腾讯云独立IP使用windows用CCProxy搭建Socks5多IP代理服务器图文教程实现单窗口单IP
- JavaScript基础之语法
- win10永久禁用驱动数字签名强制的方法
- 使用scrapy爬取dota2贴吧数据并进行分析
- Vscode删除空白行
- 跨境茶话会8月期丨性能优化的艺术
- Word文档day01
- 移动硬盘安装centos8
热门文章
- 电脑非正常关闭导致的自动修复以及U盘的修复命令
- Tensorflow pb模型转uff模型方法及遇到KeyError20和expected Const问题解决
- Visual studio 2019 社区版下载和安装
- Elasticearch Filter Query 过滤查询--(五)
- Unity UGUI Batches合批规则详解(含源码)
- isspace() 函数
- word文档找不到smartart_word2003SmartArt在哪里
- 程序员员为什么总是要加班呢?不加班会被开除吗?
- 如何配置tomcat服务
- 深入浅出mybatis分页