一直以来感觉Obsidian和其他主流笔记软件最大的短板就是分享,官方的publish有点小贵,digital garden之类的同步插件配置非常麻烦,而且通病是侧重于整个库的分享(而不是单篇文档),并且在国内网络环境下都存在或多或少的问题。
然后就想到了自建,网上其实也有很多成熟的方案,但问题还是复杂度太高了,自己的域名还要考虑备案、分享会不会被屏蔽、访问量等问题,如果还要搭一套权限管理、访问记录、留言等功能,那工作量就太折腾了。
于是,我的思路转到,能不能做一款基于国内成熟云文档产品的上传插件,需要发布的时候,一键同步上去,回传链接,不就和原生的分享功能体验几乎一致了吗?
因此,从第一性原理出发,我做了这个基于飞书云文档的分享插件,在完成基础配置(大概5-10分钟)后,只需要轻轻一点(其实做了三种触发方式),就可以把你的文档转换成一篇飞书云文档,不用打开飞书网页,可以在Obsidian轻松地设置权限、查看、复制链接,以及删除。一切都丝滑流畅,自然随心。
这款插件实现了以下能力:
隐私安全第一
本地加密存储 - 所有敏感配置信息(App ID、App Secret、用户ID等)均采用 AES-GCM 256位加密算法本地存储
零数据收集 - 插件不收集、不分析、不共享任何用户数据,所有处理均在本地完成
完全透明 - 开源代码,可审计,无监控、无追踪、无广告
无网络监听 - 仅在用户主动操作时才与飞书API通信
一键分享体验
一键上传 - 右键菜单或命令面板快速分享当前文档成为飞书云文档
智能转换 - 自动转换 Obsidian 多种格式
图片处理 - 自动上传并转换本地图片链接
权限控制 - 灵活设置文档公开性、复制权限等
便捷管理
上传历史 - 完整的上传记录,支持重新设置权限
进度显示 - 实时上传进度条,清晰了解处理状态
使用统计 - API调用次数统计,合理控制使用频率
对我而言,这个自研插件补全了Obsidian体验的最后一款短板,在本地优先的基础上,做到分享、传播体验也毫不妥协。
虽然思路很简单,但过程还是挺曲折的,好在终于把插件完整做出来了,目前已经提交上架审核,但等待的时间不确定,大家也可以直接在github上下载体验:GitHub - xigua222/ObShare: 基于飞书云文档的Obsidian笔记同步与分享方案 Obsidian Note Synchronization and Sharing Solution Based on Feishu Docs 如果可以的话分享给更多的人
