livesync同步插件介绍

引言

livesync是obsidian中的一款第三方同步插件,借助CouchDB(可以免费使用IBM,或者自建)数据库来同步多终端上的ob数据。开发者称可以运行在CouchDB。本文主要是依据开发者本人自述( https://github.com/vrtmrz/obsidian-livesync/blob/main/docs/setup_cloudant.md )进行配置,我个人对具体机制不是很了解。但通过开发者的文档配置成功,并且在win和安卓上同步成功。

同步前后,我使用git软件对ob库进行监控,没有发现文本被改动的情况,除了Booknote插件所产生的一些xml格式文件。这说明该同步插件对非md的文本文件可能存在一些兼容问题,大家最后配合git使用。

另外,说句题外话,最近ob的同步功能增强了批量恢复,有购买同步服务的使用者可以去看看。

插件名片

livesync插件是由vrtmrz开发的一款插件,目前版本0.1.25。

Github地址: https://github.com/vrtmrz/obsidian-livesync

实际操作

参照: https://github.com/vrtmrz/obsidian-livesync/blob/main/docs/setup_cloudant.md

本操作不是很详细,建议对照英文原文操作(主要是英文的说明已经很不错的,只是有个别地方可能有些跳跃)。

IBM部分

注册账号: https://cloud.ibm.com/registration

在目录中查找"Cloudant"的项目: https://cloud.ibm.com/catalog

"Cloudant"的项目页面: https://www.ibm.com/cn-zh/cloud/free

此处需要选

双击Cloudant-bl

复制"External endpoint (preferred)",需要填写到ob中的插件设置中。

开启CORS option

然后创建Database,Database name可以自定义创建,后续需要填写到ob的插件配置中。

创建服务凭证 "Service credentials".

弹出的创建直接确认就行。

创建后,点击箭头,记录下方的username和password。

ob中的插件设置

在ob中开启本插件,然后在设置页面填写入IBM设置过程中的“External endpoint (preferred)”、username、password和“Database name”。

输入上述信息后,在侧边栏点击“Replicate”按钮(或者通过命令模式)就可以同步了。

我遇到过点击后无法同步的情况,提示我需要查看日记信息。我进入插件配置,把一些警告点击确认后,就恢复了。