obsidian社区插件
Thino 同步
插件ID:thino-%E5%90%8C%E6%AD%A5
thino-%E5%90%8C%E6%AD%A5
thino %E5%90%8C%E6%AD%A5:Thino 同步
Thino 同步
功能信息
单文件同步模式需要 Thino 2.2.0 版本上线,之前版本不支持
日记同步模式需要 Thino 2.2.4 版本及以上
此功能依赖 Thino Web 服务
重要
- 任务产品同步服务,都会涉及到数据操作,所以不光是针对 Thino 而是针对所有产品,都会提示:请提前备份好对应数据
- 不支持混合同步,即你使用多种同步软件或者服务,对仓库进行操作会产生不可知的数据重复和存储位置变化
概述
这里是指的通过服务器,和 Thino 插件多端,多仓库产生数据同步。
针对同步的对象和机制
考虑到保持简洁,架构更加稳定,目前 Thino 的同步指针对如下对象:
- 本地版本中多种被 Thino 识别的内容,可以同步到云端
- 云端对于新的库,将把所有内容同步到单文件中
机制
- 细心的同学注意到了,对于开启同步功能后,会在对应的文本内容后增加 webid 用于辨识那些是需要 Web 同步的时间戳
注意
- 同步是需要两端都使用相同账号,并开启、启用同步功能
- 只在一端开启同步,机器也是不知道同步到哪里的
如何激活同步功能
- 安装新版 2.2.1 及以上版本
- 激活 Thino Pro
- 激活功能
- 【网站中操作】进入个人中心,点击
激活 Thino 同步功能
- 【插件中操作】插件
General
中在Sync Status
项目上 ,点击start
- 【网站中操作】进入个人中心,点击
- 对于之前购买了早鸟价的同学,我们免费一定时间的同步时长。
- 对于没有购买早鸟价的同学,可以选择购买 PKMer 会员(新价格),来获得本地版插件和 同步服务。
同步文件内容类型
- 文本:全支持,包括基本 Markdown 语法
- 图片:
- 外链图片格式全部支持(已经支持)
- 内链本地图片(设计开发预案中)
- 主要是考虑到了不同库的文件,存放在哪里,如果是根据笔记所在目录存储,还要考虑建立目录结构的问题,这会让没有同步的库多出来很多空目录结构。
- 图片不具有唯一识别性,如果一个图片被多次引用,简单处理,各个端都会出现重复图片。
- 附件:(设计开发预案中)
使用
本地版
PC 端
- 设置了默认的更新时间,正常情况下会在一定时间内自动拉同步,通常是 10s 左右。【这是考虑服务服务器负载,和对用户端的影响】
- 如果发生异常,可以使用 命令面板 中 ,手动触发:
Thino:Sync Local Thinos to Web
:手动本地同步到 WebThino:ReSync web Thinos to Local
:手动 Web 同步到 本地
移动端
- 设置了默认的更新时间,正常情况下会在一定时间内自动拉同步,通常是 10s 左右。【这是考虑服务服务器负载,和对用户端的影响】
- 如果发生异常,可以使用 命令面板 中 ,手动触发:
Thino:Sync Local Thinos to Web
:手动本地同步到 WebThino:ReSync web Thinos to Local
:手动 Web 同步到 本地
注意
- 首次同步或者长时间未同步的库或者端
- 同步请保证,自己各个端的版本一致
- 请耐性等待,因为东西较多,同步数据需要时间
- 如果开启同步后未对旧内容同步,请使用上面命令来触发同步
同步效果
- 同步对象:
- 用户需要对自己期望的同步的模式二选一
- 针对 Thino 的单文件模式内容
- 记录内容都会同步到单文件中
- 针对 Thino 的日记模式内容
- 需要升级到 2.2.4 版本
- 需要设置中默认存储模式为日记模式,会基于 Obsidian 的核心插件-日记,进行同步
- 同步场景:
- PC 上配置多个仓库,只要仓库里面有对应的 Thino,且都是通过一个账号激活,那么多个仓库之间是可以同步的
- 手机上安装 Thino ,只要你授权账号一致,那么是可以同步的
单文件同步
- 不支持多文件,不支持全库同步,不会和 Obsidian 官方同步冲突,也不会和其他第三方民间 Obsidian 同步进行处理
- 对 Thino 单文件模式中内容进行同步,此举有助于保持同步的有效性和速度
日记文件同步
- 在 仓库 A 同步日记问题写入的内容,会按照 B 仓库的日记插件设置格式,同步到对应日期位置。
- 如果两边开启的日记模式不同,那么会同步的仓库的模式
- 仅支持 Obsidian 日记插件
不支持 Thino 外的修改
- 因为要保证同步的有效性,又要保持尽量少的检测用户修改。
- 所以 Thino 单文件模式和同步,不支持通过直接修改 md 文件内信息,来实现同步,如果需要修改信息,你可以通过 Thino 本身的编辑器,这些改动都会以时间戳方式编辑,做为同步时候的依据。
- 如果无意中直接编辑源文件,可以选择重新用 Thino 重新编辑卡片,来触发同步更新。
不支持多文件
- 如果支持了多文件,那就相当于可以当作整个 Obsidian 的同步来使用,我们认为这部分能力是 Obsidian 官方重要营收的来源,不能有交集。
- 另外,处理局部或全部日记多文件的结构,会遇到很多不可知问题
- 会遇到各种插件都会操作文件名和目录结构,那么意味着 Thino 要一直保持适配所有相关插件和个人不同的配置,在 Obsidian 这样庞大的社区插件,和日新月异的插件功能和新秀面前,这种工作得不偿失。
- 会遇到新库没有对应插件,那么是否还要支持用户同步插件?
- 没有对应目录结构的问题,这种文件级别的操作,一直是极容易发生数据用户丢失的。
如果仅开启同步
- 没有购买 Pro 版本不支持单文件模式,但单独购买了同步
- 这种 Thino 也会进行同步,会写到一个独立文件中
- 但是法通过 Thino 往这个独立文件中继续写入新内容
已知问题
- 可能 iPad 上缺少更详细测试,这主要是 Obsidian 调试移动端困难引起,Obsidian 可能会计划改善这一环境问题,我们会跟进相关进展。
- 可能会与其他同步产生不确定的问题,但目前没有接到丢失数据的反馈
- 微力同步,会产生冗余的同步文件,预料之中,毕竟文件级别同步都会对变化产生跟踪。
Tips:如果你需要隐藏标志位和了解标志位原因,可以参考 Obsidian样式-Thino插件隐藏标志位
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。