Obsidian v1.9.2 更大更新:用户界面改进以及多个 bug 修复
Obsidian 1.9.2 (Desktop) 现已上线,带来了一些重要的更新,特别是如果您一直在使用 Bases 功能。如果您不熟悉 Markdown,这是一种使用纯文本编辑器编写格式化文本的简单方法;Obsidian 是一个免费的编辑器,可让您使用存储在自己计算机上的 Markdown 文件创建和链接笔记。Obsidian 可以免费使用,但如果您使用 Catalyst 许可证支持该项目,则可以访问早期版本。1.9.2 版本目前处于抢先体验阶段,因此您需要 Catalyst 许可证才能试用。
这个新版本引入了 Base 的一些主要破坏性变化,因此您需要在此处注意。开发人员已经彻底修改了公式语法和 .base
文件格式本身。如果您正在使用 Obsidian Sync 或在多个设备之间共享您的保险库,该团队强烈建议您同时升级所有设备,以避免使用不同语法的文件出现任何烦人的同步问题。
Bases 中的新公式语法设计得更灵活、更易于使用,如果你用 JavaScript 编码,它应该会让人感觉很熟悉。例如,函数现在是面向对象的;现在,您将使用 file.name.contains(“Books”)
,而不是编写 contains(file.name, “Books”)。
你也可以将函数链接在一起,比如 property.split(' ').sort()[0].lower()。
其他亮点包括:
- 属性名称不再用反引号 (') 括起来。相反,要引用带有空格或特殊字符的属性,语法为
note[“Property Name”]
- 有一个新的类型系统,可以在编写公式时提供更大的控制。
- 用于将值转换为不同类型的新功能,例如
link
、date
和list
。 - 新的文件属性:
file.path
、file.links
(此文件中所有内部链接的列表)和file.tags
(此文件中所有标签的列表,包括 frontmatter)。 - 某些函数已替换为比较运算符。例如,
dateBefore(date1, date2)
现在是date1
。 - 日期修改现在要简单得多。您可以使用
date + string
,而不是dateModify(date, string),
例如date(“01/01/2025”) + “1 year”
对于那些想知道的人来说,Bases 功能是在 Obsidian 1.9.0 中引入的,作为将笔记转换为结构化数据库的一种方式。您可以在此处了解有关更新语法的更多信息。
除了这些语法更改外,.base
文件格式还进行了更新,以获得更好的可扩展性,包括用于 displayName
等配置的新属性
部分。
还有一些较小的改进,例如 Bases 现在显示当前视图中的结果数,以及过滤器的运算符下拉列表变得可搜索。在 Base 之外,此更新还修复了以下问题:
- 标签视图:修复了“显示嵌套标签”显示完整标签名称的问题(例如
#parent/child
) - 文件资源管理器:修复了“将文件夹移动到...”菜单项未显示在上下文菜单中。
- Bases:修复了删除文件后视图未关闭的问题。
- 基础:修复了在启用“Indent with tabs”时代码块不呈现的问题。
与此相关的是,Markdown 的创建者 John Gruber 最近分享了他对 Apple Notes 可能添加 Markdown 导出的传闻的看法。虽然他对 Apple Notes 成为成熟的 Markdown 编辑器持保留态度,但他似乎认为导出选项会很有用。如果谣言属实,用户将能够轻松地从 Apple Notes 导出笔记并在 Obsidian 等编辑器中编辑它们。
评论功能已关闭