使用 MarkEditor 同步

如何和 FarBox 同步

MarkeEditor 的同步,需要配置私钥 (顶部菜单的“导出 > FarBox > 同步与设置”)。每次同步的触发,是当前的文档正在编辑、删除。会基本保证同步的有效性,如果单次同步出错,下次会在原来的位置继续重试。

简而言之,配置好之后,可能每次触发存在一两分钟的延时 (正在编辑的文章保存的时候是实时同步的),但除此之外,往 FarBox (上行) 同步是无感的,不需要额外的操作。

注意: 设置界面下有个『信息』按钮,可以连接对应远程节点,校验当前的设置是否有效。

不建议使用 iCloud Drive

由于 iCloud 的特殊机制,有些文件不在本地但在 iCloud 服务端的时候,FarBox 的本地文件检测机制,会认为文件已经被删除了。
另外一方面则是 iCloud Drive 本身的稳定性可能不如 Dropbox 类似的更专门的同步工具。如果一定要使用 iCloud 的, 请在 macOS 上 iCloud 相关的设置中,把 “优化Mac存储空间” 的勾选去掉。

如果同时在使用 Metion,由于它本身依赖 iCloud,倒不用担心这个问题,因为并非完全同步,不会因为 iCloud 的清理机制而认为某个文件是被删除了,而做出误判。

注意事项

  1. MarkEditor 必须重新安装最新版本,才能支持 FarBox 2.0 的同步。
  2. 本地的增、删、改,都可以通过 ME 或者 Markdown.app 同步到服务端;而服务端只有增、改可以同步到本地,为了避免误删除数据,服务端即使有数据删除,本地同步时不会处理,需要自行手工再处理。
  3. 如果各种原因,需要重新同步的,请注意菜单,选择『重置同步信息』后再同步。

其它

MarkEditor 是付费软件,同步到 FarBox 只是其中一个很小的功能,不要因为这个特性而产生购买,以免不清楚这些工具是做什么用的,而引起不必要的麻烦。
MarkEditor: https://markeditor.com
MarkEditor 是使用 Python 写的,它采用的同步机制也是 FarBox 2.0 已经开源的代码,具体源码参考: https://github.com/hepochen/FarBox/tree/master/farbox_bucket/client

另外,Markdown.app 是 MarkEditor 的简化版,两者都集成了 FarBox 2.0 的同步机制,应该说 FarBox 的同步方案中,这是目前最省心和最稳定的。
Metion 则是使用 Swift 构建,苹果系统下更原生的存在,但同步到 FarBox 而言,是不如 MarkEditor 来得稳健。

Comments
Write a Comment
  • 我看到最新版的管理页面增加的Dropbox同步。不过该页面中有许多错别字而且可能有歧义,希望能够检查一下。

    例如,“在 Dropbox 对应的『应用目录』下”、“下次同步的时候回尝试重新获取所有文件”。

    我不理解自己是不是操作错误了,并没有完成同步工作。

    我的操作是,在Dropbox的【应用】目录下创建该页面说明的一串ID号,等待同步。但并没有等到。