Obsidian 插件
用 Dinox Sync 插件在 Obsidian 和 Dinox 之间双向同步笔记。
Obsidian 插件(Dinox Sync)
Dinox Sync 让你在 Obsidian 与 Dinox 之间双向同步笔记:把 Dinox 的笔记拉取到本地仓库,也能把 Obsidian 的笔记推送回 Dinox。
安装
- 打开 Obsidian 的 设置 → 第三方插件(社区插件),搜索 Dinox Sync,安装并启用。
- 进入插件设置,填入你的 Dinox Token。
- 点击底部状态栏的 Dinox 按钮,即可开始同步。
笔记默认会同步到 Dinox Sync 文件夹。
Token 获取
在 Dinox App → 设置 → 同步设置 → API Token 中复制 Token。Token 只保存在插件本地设置里,不会写入笔记。
同步笔记(拉取)
每次同步只会拉取上次同步后有变动的笔记,不会重复下载。三种触发方式:
- 点击底部状态栏的 Dinox 按钮
- 命令面板(
Ctrl/Cmd + P)搜索 Synchronize Dinox notes now - 开启「自动同步」后,每 30 分钟自动拉取一次
推送笔记(写回 Dinox)
你也可以把本地笔记推送到 Dinox,支持右键菜单和命令面板:
| 操作 | 说明 |
|---|---|
| 推送当前笔记 | 把当前笔记更新到 Dinox(需笔记 frontmatter 中有 noteId) |
| 创建为 Dinox 笔记 | 把当前笔记作为新笔记创建到 Dinox |
| 发送选中文字 | 选中一段文字 → 右键「Send to Dinox」,以选中内容新建一条笔记 |
常用设置
文件夹结构:同步笔记可按「类型 → 卡片盒 → 日期」逐层分目录,每一层都能单独开关。
Dinox Sync/ ← 同步目录(可自定义)
└── note/ ← 按类型分组(笔记 / 素材)
└── 我的卡片盒/ ← 按卡片盒分组
└── 2024-03-15/ ← 按日期嵌套(也可平铺)
└── 我的笔记.md文件命名:支持 Note ID、笔记标题、创建时间、标题+日期,或用 {{title}}、{{createDate}}、{{noteId}} 等变量自定义模板。
内容模板:用 Mustache 语法控制同步下来的 frontmatter 和正文格式,可自由增删 title、tags、zettelBoxes、audioUrl 等字段。
日记集成:开启后,每次同步会自动在当天的 Obsidian 日记里插入同步笔记的链接(需启用核心插件「日记」)。
保护本地修改
如果你在本地改过某篇同步笔记,不想被下次同步覆盖,在它的 frontmatter 加上:
ignore_sync: true插件同步时会跳过这篇笔记。也可以在设置的「保留属性」里填入 status, aliases 等字段名,让这些手动添加的属性在同步更新时不被覆盖。
重置同步
修改了模板或文件夹设置后想重新拉取,可在设置最下方的「重置同步状态」选择时间范围(昨天 / 3 天前 / 1 周前 / 1 个月前 / 全部),下次同步会重新拉取该范围的笔记。
命令一览
命令面板(Ctrl/Cmd + P)中可用:
| 命令 | 说明 |
|---|---|
| Synchronize Dinox notes now | 立即拉取最新笔记 |
| Sync current note to Dinox | 推送当前笔记到 Dinox |
| Create current note in Dinox | 在 Dinox 中创建当前笔记 |
| Reset Dinox sync | 重置同步时间 |
| Open today's Dinox daily note | 打开今天的日记 |
遇到问题?
可到 GitHub Issues 反馈,或邮件联系 zmyjust@gmail.com。