v1.9 版本引入了全新的核心插件 Bases,可将任何笔记集合转化为强大的数据库。您可以组织从项目到旅行计划、阅读列表等所有内容。此外,该版本还对标签页管理进行了全面优化,并带来了多项性能改进。
桌面版
新增功能
Bases
这是一个新的核心插件,可让您将任何笔记集合转化为强大的数据库。通过 Bases,您可以组织从项目到旅行计划、阅读列表等所有内容。它支持多种视图,如表格、看板、画廊和日历,并允许您根据笔记的属性(字段)进行筛选、排序和分组。这使得在不改变原有文 件和文件夹结构的情况下,以灵活和强大的方式管理和可视化您的笔记成为可能。
Bases 允许你创建自定义视图,以可视化和交互你的库中的数据。你可以通过属性筛选笔记,并创建公式来推导你自己的动态属性。
Base 中的所有数据都由你本地的 Markdown 文件和存储在 YAML 中的属性支持。为了支持 Bases,我们引入了
.base
文件格式和语法。
filters:
or:
- file.hasTag("tag")
- and:
- file.hasTag("book")
- file.hasLink("Textbook")
- not:
- file.hasTag("book")
- file.inFolder("Required Reading")
formulas:
formatted_price: 'if(price, price.toFixed(2) + " dollars")'
ppu: "(price / age).toFixed(2)"
properties:
status:
displayName: Status
formula.formatted_price:
displayName: "Price"
file.ext:
displayName: Extension
views:
- type: table
name: "My table"
limit: 10
filters:
and:
- 'status != "done"'
- or:
- "formula.ppu > 5"
- "price > 2.1"
order:
- file.name
- file.ext
- note.age
- formula.ppu
- formula.formatted_price
脚注视图 (Footnotes view)
全新的脚注视图核心插件,它增加了一个新的侧边栏标签页,可以帮助您在不离开当前笔记位置的情况下管理当前文件的所有脚注。
改进
- 属性编辑器现在可在页面预览和画布中使用。
- 同步:添加了新的“冲突解决方法”设置。可选择 Obsidian 在同步时如何处理文件冲突:合并(默认)或创建冲突文件。
- 添加了在标签页中打开当前页面预览的按钮。
- 在“导出为 PDF”流程中,导出按钮现在会获得初始键盘焦点。
- 显示文件或文件夹建议的设置现在使用模糊搜索以获得更好的匹配效果。
- 空白字符现在可以在同步历史和文件恢复的差异对比中正确显示。
- 在深色模式下增加了文本选择的对比度。
- 同步历史视图现在包含一个按钮,用于在文件恢复中打开受影响的文件。
- 同步历史视图现在会显示文件重命名之前和之后的名称。
- 文件恢复现在会在非 Markdown 文件的标题和建议中显示文件扩展名。
- 如果当前标签页已固定,则“关闭当前标签页”命令将取消固定该标签页而不是关闭它。再次执行该命令可关闭标签页。
- 即使文件插件被禁用,“移动文件到…”选项仍然可用。
- “保存文件”命令现在仅在有活动文件时才会出现在命令面板中。
- 改进了“未知”标签页的显示。添加了关闭所有未知标签页的选项。
- 唯一笔记前缀插件现在包含一个“添加唯一内部链接”的命令,用于链接所选文本。
- 当标题栏空间不足以显示完整路径时,文件夹名称将在文件名之前被截断。
- 改进了 Markdown 解析器处理大型表格和大型标注框的方式。这些笔记的加载时间会稍长一些,但表格和标注框将立即渲染。
- 全局搜索在找到 100,000 个结果后会停止扫描您的库。
- 文件资源管理器:当视图处于活动状态时,按住 Command/Ctrl 键并使用箭头键在文件中导航,现在将打开光标下的文件。
- 文件资源管理器:在文件资源管理器的空白区域右键单击,现在将包含创建新 base 或新画布的选项。
- 在链接上下文菜单中添加了“复制路径”和“复制相对路径”。
- 添加了“切换可读行长”命令。
- macOS:Apple 写作工具现在会出现在编辑器上下文菜单中。这需要安装最新的安装程序并在设置中启用“原生菜单”。
移动版
包含了直到桌面版 v1.9.10 的所有新功能和错误修复。
新增功能
- 标签页切换器:引入了全新的标签页切换器用户界面。
改进
- 标签栏:与桌面版一样,移动版的标签栏现在也支持滚动。
Developers
- 安装程序已更新至 Electron 37.3.0。
- idb 已更新至 8.0.2 版本。
- yaml 已更新至 2.7.0 版本。
- 添加到 document.body 的 CSS 属性现在会同步到所有弹出窗口。
- 如果 onClick 事件是异步的,ButtonComponent 现在会自动显示加载动画。
- 现在可以使用
window.open(url, '_external')
来绕过 Web 查看器,在用户的默认浏览器中打开 URL。 - 已禁用 YAML 别名,以防止在将同一对象分配给多个键时出现意外引用。
- 通过
processFrontmatter
将同一对象分配给多个键时,将不再创建 YAML 别名。