Obsidian 插件:Note Synchronizer
插件名片
概述
这是一个插件,用于将 Obsidian 笔记与 Anki 等基于笔记的软件同步,更严格地遵循 Zettelkasten 的原则,并将每个 Obsidian 文件视为一个笔记。
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 note-synchronizer 插件的自述翻译
Obsidian Anki 同步器
请点击 这里 查看中文说明文档。
特点
- 通过将 Anki 笔记类型导入为 Obsidian 笔记模板,支持任意的 Anki 笔记类型
- Anki 笔记与 Obsidian 笔记、Anki 卡组与 Obsidian 文件夹、Anki 标签与 Obsidian 标签之间存在 1:1 的对应关系
- 将 Obsidian 内部链接转换为 Markdown 链接(Obsidian URL)
该插件有两种工作模式:
- Markdown 模式:将 Markdown 内容原样导入 Anki,而不进行 HTML 渲染。为了在 Anki 中查看渲染后的内容,您需要安装 Markdown and KaTeX Support 或类似的 Anki 插件以实现实时渲染。
- HTML 模式:将渲染后的 HTML 导入 Anki。
安装
通过 Obsidian 社区插件市场搜索 “Note Synchronizer” 进行安装。
设置
在运行此插件之前,请确保满足以下要求:
启用 Obsidian 插件 “Templates”
该插件依赖于核心插件 “Templates”。您需要启用它才能使该插件正常工作。前往 Obsidian 设置的 ” 核心插件 ” 选项卡,启用 “Templates”。
安装和配置 Anki Connect
以与其他 Anki 插件相同的方式安装 Anki Connect。安装完成后,导航到 工具 -> 插件 -> AnkiConnect -> 配置
,粘贴以下文本:
{
"apiKey": null,
"apiLogPath": null,
"webBindAddress": "127.0.0.1",
"webBindPort": 8765,
"webCorsOrigin": "http://localhost",
"webCorsOriginList": ["http://localhost", "app://obsidian.md"]
}
重新启动 Anki 并导航到所需的配置文件。
重新启动 Anki 并选择要与 Obsidian 同步的配置文件。目前,您只能选择一个 Anki 配置文件与 Obsidian 同步。
使用方法
导入笔记类型
运行命令 Import Note Types
将所有可用的笔记类型导入到当前存储库的模板文件夹中,为每个笔记类型生成一个模板 markdown 文件。所有生成的模板 markdown 文件都有以下 YAML 前置内容:
mid: 16xxxxxxxxxxx
nid: 0
tags: []
date: {{date}} {{time}}
其中 mid
是表示 Anki 中笔记类型 ID 的数字。如果该笔记类型恰好有 3 个或更多字段,则第三个字段和之后的所有字段将在 markdown 文件中显示为 h1
标题。
编辑说明
在使用生成的模板文件创建笔记时,请将第一个字段的内容写入文件名中,将第二个字段放在 YAML 前置元数据之后,将其他字段放在对应的 h1
标题下方。
Obsidian 中组织笔记的方式将在 Anki 中使用卡组进行镜像。例如,文件 /learning/note.md
将同步到 Anki 中的 learning
卡组,文件 /learning/project 1/note.md
将同步到 Anki 中的 learning::project 1
卡组。顶层文件将同步到一个特殊的卡组 Obsidian
中。如果在 Anki 中不存在应该同步的卡组,将会创建该卡组。
同步笔记
运行命令 Synchronize
。如果出现意外行为,请切换到开发者控制台并在那里报告输出结果。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。