实用 Obsidian 插件推荐
📅 ~
🏷️ obsidian appinn 折腾记录
关于Obsidian
Obsidian 是一款支持Markdown语法、本地存储的笔记软件,其特色在于其双向链接功能和灵活的插件系统,可以帮助用户以非线性的方式组织和管理知识。简而言之,Obsidian 可以看作是增强版的个人知识库,它可以让用户将知识碎片连接起来,形成一个庞大的知识网络,并通过插件扩展其功能,实现多种用途。
将主力笔记软件从幕布转移到 Obsidian 两年后,折腾插件的热情逐渐退去,留下的都是真正用得顺手的工具。以下插件经过了我两年的日常使用和检验,算是我个人常用且觉得确实好用的推荐:
文档库管理
笔记同步
虽然直接把Obsidian本地库放在网盘中就能同步(纯桌面可以用任意网盘,iOS与桌面可以用iCloud),但网盘同步只做文件覆盖,缺乏文本级的冲突合并。在多端同时修改或离线编辑时,极易导致内容覆盖或产生冲突副本。因此,要保障数据一致性,Obsidian 软件内同步仍是首选。
Obsidian官方的内置同步服务要每月花费8美金,这使得许多用户会选择以下的同步方案:
- Remotely Save | Remotely Sync - 支持 Dropbox / OneDrive / WebDAV / S3。两插件同源。remotely-save 原作者 fyears 在2022年~2023年有一年半没更新,于是 sboesen fork 了一个新的 remotely-sync 进行维护,2024年初 fyears 归来,目前两个项目平行更新
- Nutstore Sync - 坚果云 WebDAV 的请求数限制比较严格,使用前两个插件很容易突破限制导致封禁。这款 Nutstore Sync 插件是坚果云官方开发的,优化了同步逻辑,理论上可以大幅度减少请求数。
- Obsidian Git - 更严谨的版本管理与多端同步。但它的价值远不止于此,例如,我现在就是靠它打通了从Obsidian到GitHub的路由,从而实现了直接用Obsidian发布博客的工作流。
- Self-hosted LiveSync - 支持 CouchDB / 对象存储 / WebRTC。最好的同步体验依赖 CouchDB,可实现近乎实时的同步。但 Fly.io 取消了免费政策、有免费额度的 IMB Coudant 对个人用户风控非常严格(我使用国内发卡行的 VISA / AMEX 均没有注册成功)。目前国内用户如果想要获得最佳同步体验,通常需要通过 VPS 或 NAS 中的 Docker 自行部署数据库。
其他内容同步/导入
- Cubox - Cubox 是一款网页剪藏服务。订阅会员可通过这个插件调用它的 API,将剪藏的网页正文或标注同步至 Obsidian。
- Weread - 同步微信读书的书籍元信息、高亮划线、笔记、书评、热门划线。
- Obsidian 同步/导入 Zotero 笔记的五种方案
- Google Photos - 在笔记中插入来自Google Photos照片库的图片
附件整理
- Image Converter - 图片压缩转换、命名、路径管理工具。粘贴图片时自动转换为 WebP 等高压缩率格式并限制尺寸,解决无损 PNG 截图导致的仓库体积膨胀问题。
- Attachment Management - 附件命名与路径管理。粘贴附件时自动重命名并分流存储;支持在笔记改名时,同步重命名对应附件并更新链接。
- Unique Attachments - 附件命名与去重工具。基于文件内容的 MD5 值自动重命名附件,将重复的附件合并并清理多余的物理文件。
- File Cleaner Redux - 冗余文件清理器。扫描并批量删除未引用的孤立附件、0 字节空笔记及空文件夹;支持设定忽略规则并在删除前提供预览确认。
以上插件功能有一定重合,部分功能同时开启可能会有冲突。以下是重合功能对比:
附件命名
| 对比维度 | Image Converter | Attachment Management | Unique Attachments |
|---|---|---|---|
| 支持文件格式 | 仅限图片 | 所有附件 | 所有附件 |
| 重命名规则 | 静态单次:仅在粘贴并格式转换时重命名;不支持跟随笔记改名 | 动态关联:支持笔记改名时同步重命名附件;支持时间戳、MD5、源文件名等多种规则 | 内容哈希:仅支持基于文件内容的 MD5 值重命名 |
| 协同配置建议 | 关闭重命名:关闭路径与重命名配置,仅保留 WebP 格式转换与压缩 | 与 Unique Attachments 二选一,共存会产生命名冲突 | 与 Attachment Management 二选一,共存会产生命名冲突 |
孤儿与重复文件清理
| 对比维度 | File Cleaner Redux | Unique Attachments |
|---|---|---|
| 清理类型 | 孤儿文件:未引用的附件、0 字节空笔记、空文件夹 | 重复文件:内容相同但路径与名称不同的多余副本 |
| 检测原理 | 引用检测:检查附件与文件是否在任何 Markdown 笔记中被引用 | 哈希校验:计算文件内容的 MD5 哈希值并自动合并重名 |
| 防误删保护 | 支持:提供路径与后缀排除过滤,且删除前提供预览列表确认 | 安全:仅自动合并相同内容文件,不影响且不破坏任何笔记引用 |
| 协同配置建议 | 推荐开启:作为主力清理器;建议配置移至废纸篓并添加排除路径 | 二选一安装:使用其强制 MD5 命名机制时,必须卸载 Attachment Management |
笔记编辑
- Link Embed - 粘贴URL,自动获取网页预览
- Advanced Tables - 所见即所得的表格编辑器
- Mermaid Tools - 可视化的mermaid流程图代码片段预设
- Calctex - 自动计算LaTeX语法书写的数学表达式
- Open vault in VS Code - 调用VS Code打开当前库,用更专业的工具处理Obsidian不擅长的代码编辑工作
大纲笔记(替代幕布与 Workflowy)
-
Outliner - 列表编辑快捷键增强,模拟幕布的核心交互。将
Tab、Enter,Ctrl+A、Ctrl+Shift+↑/↓等操作修改为workflowy相同的效果,还支持列表的拖拽排序 -
Heading Shifter - 用
Tab、Shift+Tab调整标题等级,推荐自己再绑定alt+1~6的快捷键 - Zoom - 可以钻入标题或者列表的内部码字,隐藏其他无关的区块
-
Enhancing Mindmap - 为大纲笔记启用树形视图,替代幕布
看板(替代Trello)
- Kanban - 为大纲笔记启用看板视图,当成低配Trello来使用。这个插件的特色是每个md文件都可以作为一个独立的看板,并且没有引入过多的自定义语法,源文件的可读性很高。如果你只是用看板进行任务管理,更看重自动化,而且能接受一个库只有一个看板,则推荐尝试其他看板插件。
任务管理
-
Task Genius - 强大的项目与任务管理插件。提供清单、树形、日历、看板视图,可为多层级任务显示进度条。另有不依赖obsidian的独立桌面端正在内测。
主题
最后推荐几个依赖Style Settings插件的增强主题:
- 内置了多种配色方案,支持彩虹文件列表与彩虹标题,以及简洁且清晰的表格隔行配色
- 动效比较好看