Thino 同步

Thino 同步

功能信息

单文件同步模式需要 Thino 2.2.0 版本上线,之前版本不支持
日记同步模式需要 Thino 2.2.4 版本及以上
此功能依赖 Thino Web 服务

重要

  • 任务产品同步服务,都会涉及到数据操作,所以不光是针对 Thino 而是针对所有产品,都会提示:请提前备份好对应数据
  • 不支持混合同步,即你使用多种同步软件或者服务,对仓库进行操作会产生不可知的数据重复和存储位置变化

概述

这里是指的通过服务器,和 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:手动本地同步到 Web
    • Thino:ReSync web Thinos to Local:手动 Web 同步到 本地

移动端

  • 设置了默认的更新时间,正常情况下会在一定时间内自动拉同步,通常是 10s 左右。【这是考虑服务服务器负载,和对用户端的影响】
  • 如果发生异常,可以使用 命令面板 中 ,手动触发:
    • Thino:Sync Local Thinos to Web:手动本地同步到 Web
    • Thino: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插件隐藏标志位



反馈交流

其他渠道

版权声明