做了一个解决Obsidian笔记分享问题的插件,这次一劳永逸了

一直以来感觉Obsidian和其他主流笔记软件最大的短板就是分享,官方的publish有点小贵,digital garden之类的同步插件配置非常麻烦,而且通病是侧重于整个库的分享(而不是单篇文档),并且在国内网络环境下都存在或多或少的问题。
然后就想到了自建,网上其实也有很多成熟的方案,但问题还是复杂度太高了,自己的域名还要考虑备案、分享会不会被屏蔽、访问量等问题,如果还要搭一套权限管理、访问记录、留言等功能,那工作量就太折腾了。
于是,我的思路转到,能不能做一款基于国内成熟云文档产品的上传插件,需要发布的时候,一键同步上去,回传链接,不就和原生的分享功能体验几乎一致了吗?
因此,从第一性原理出发,我做了这个基于飞书云文档的分享插件,在完成基础配置(大概5-10分钟)后,只需要轻轻一点(其实做了三种触发方式),就可以把你的文档转换成一篇飞书云文档,不用打开飞书网页,可以在Obsidian轻松地设置权限、查看、复制链接,以及删除。一切都丝滑流畅,自然随心。
这款插件实现了以下能力:

:lock: 隐私安全第一

  • :shield: 本地加密存储 - 所有敏感配置信息(App ID、App Secret、用户ID等)均采用 AES-GCM 256位加密算法本地存储
  • :closed_lock_with_key: 零数据收集 - 插件不收集、不分析、不共享任何用户数据,所有处理均在本地完成
  • :eye: 完全透明 - 开源代码,可审计,无监控、无追踪、无广告
  • :no_entry_sign: 无网络监听 - 仅在用户主动操作时才与飞书API通信

:dart: 一键分享体验

  • :outbox_tray: 一键上传 - 右键菜单或命令面板快速分享当前文档成为飞书云文档
  • :art: 智能转换 - 自动转换 Obsidian 多种格式
  • :framed_picture: 图片处理 - 自动上传并转换本地图片链接
  • :gear: 权限控制 - 灵活设置文档公开性、复制权限等

:bar_chart: 便捷管理

  • :clipboard: 上传历史 - 完整的上传记录,支持重新设置权限
  • :arrows_counterclockwise: 进度显示 - 实时上传进度条,清晰了解处理状态
  • :chart_with_upwards_trend: 使用统计 - API调用次数统计,合理控制使用频率

对我而言,这个自研插件补全了Obsidian体验的最后一款短板,在本地优先的基础上,做到分享、传播体验也毫不妥协。
虽然思路很简单,但过程还是挺曲折的,好在终于把插件完整做出来了,目前已经提交上架审核,但等待的时间不确定,大家也可以直接在github上下载体验:GitHub - xigua222/ObShare: 基于飞书云文档的Obsidian笔记同步与分享方案 Obsidian Note Synchronization and Sharing Solution Based on Feishu Docs 如果可以的话分享给更多的人

7 个赞

支持一下!!!!

1 个赞

大佬,可以将ob分享到其他的笔记软件吗,比如语雀

正在研究其他平台,语雀的方案看过了,不太能实现,语雀的个人api只对超级会员开放:smiling_face_with_tear:,绝大多数用户没办法用

曾在插件社区看到过语雀发布插件,你搜一下yuque。

这个确实好用,已经在pc和ios都安装了。
唯一美中不足就是mermaid好像在飞书中渲染不出来,不知道是我这边的问题,还是飞书那边不支持。大佬能看看么?

没考虑过公众号吗?

@awakening 飞书本身可以直接导入并转换 MD 文件。公众号或许是另一种情况。

这也不是我自己找到的。飞书是商业平台,有问题直接咨询飞书客服就行。

牛牛牛牛牛牛 :heart_eyes:

mermaid的问题在github已有用户反馈,目前适配开发已完成,会在后续版本开放!

目前插件解决的是内容公域浏览的问题,不涉及公众号排版之类的,未来如果大家需求强烈的话,可能会考虑新做一个插件来处理。