Obsidian 中为什么输入 annotator 的 yaml 模板时,会被解析成分割线或文档属性?
自从 obsidian 更新到 1.4 版本以后,原先的 YAML 区域就被渲染成了 文档属性
,很多小白就不清楚如何在 YAML 中输入元数据了。比较常见的例子就是使用 Annotator 插件时输入要阅读的 pdf 或者 epub 的路径。
Annotator 插件
Annotator 插件可以让你在 obsidian 中阅读 pdf 和 epub 文件的同时插入笔记。
实际上,新版 ob 的文档属性区域就是原来的 YAML 区域,只不过加了一个渲染。下面提供三种输入元数据的方式
方式一:放在文档属性中(也就是原先的 YAML)
原先我们写 YAML 的方式是在文档的开头写上
---
createDate: 2023-10-30
annotation-target: pdf 的路径
---
而现在,我们在文档的开头输入 ---
时会被直接渲染成 文档属性
(如果没出现说明你没有在文档最开头写),这个就是之前的 YAML 区域。我们只需要各自填上属性名和属性值即可。
上图中 annotation-target
的属性值是文件路径,不需要加引号,还可以是在线 pdf 的链接。
方式二:插入在文中(行内字段)
这种方式需要你安装了 dataview 插件,在文中任意位置写上
annotation-target:: 文件路径
文件路径替换成写你自己的文件路径
这种方法插入的字段也就是行内字段,行内字段可以用方括号、圆括号括起来,区别在于
- 如果两端不加内容:行内字段会识别一整行内容,也就是属性前的内容也被识别为属性名,属性值后的内容也被识别为属性值;
- 如果两端加上方括号:
[annotation-target:: 文件路径]
那么识别范围被限定于方括号内,在阅读模式下背景会有所渲染; - 如果两端加上圆括号:
(annotation-target:: 文件路径)
那么识别范围被限定于圆括号内,在阅读模式下不显示属性名,只显示属性值;
方式三:关闭渲染成文档属性
打开设置,在编辑器的显示中找到文档属性,选择源码,重新打开要添加元数据的文件,手动输入 ---
来插入
讨论
若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。