前面产品地址漏打了w,应该是
https://www.zybuluo.com/cmd/ 谢谢指正。
全平台客户端的诞生是在 Markdown 界,首次提供了一种全平台,全浏览器端支持的 Markdown 编辑器,连带有发布文稿和批注功能。包括第一个提供云同步,云笔记功能,智能合并,人工干预冲突的 Markdown 编辑器。离线,在线都可以使用。
继续发布一些更新细节在这里,帮助大家理解内在的提升,有些部分因为乍一看好像什么都没变,但是底下需要做很多工作:
====================================================
无论是可以离线使用的浏览器版,还是客户端,在离线使用并重新连接网络之后,所有新增、删除、修改的文稿都会和服务器上的版本做同步处理,保证那些在离线状态下的修改在服务器有同样的备份。在今后更换电脑、工作地点的时候,都能再次调阅编辑最新的内容。这些动作会适时自动进行,大多数情况下并不需要用户主动干预,我们有一套智能的同步算法确保不同客户端的同一份文稿在同步的时候进行自动合并的动作,譬如:
原始稿件 A 内容为:
111
222
333
客户端 1 在线状态修改 A 为 A'
222
333
客户端 2 在离线状态修改 A 的内容为 A''
111
222
333
444
当客户端 2 连接上网络的时候,最优结果是智能合并 A' 和 A'' 的结果到 A'''
222
333
444
我们测试了许多知名云笔记品牌的做法,很遗憾面对此种局面,它们大多粗暴地选择直接用 A'' 的结果覆盖 A' 的内容,造成用户编辑过程丢失的恶果,简直无力吐槽。
3. 用户干预下的版本冲突处理
智能云同步可以解决大多数文稿版本问题,但是在用户意图本身就冲突的时候,我们仍然会以最大的善意要求用户确认其真实意图,举个例子:
原始稿件 A 内容为:
111
222
333
客户端 1 在线状态修改 A 为 A'
111
AAA
333
客户端 2 在离线状态修改 A 的内容为 A''
111
BBB
333
当客户端 2 连接上网络的时候,除了作者谁都无法知道其真实意图:将 222 修改为 AAA 抑或是 BBB?此时 Cmd Markdown 会自动计算这些差异并让用户确认其真实意图,如下图:
======================================================================
在此之前,无论是单一平台的 Markdown 桌面版,或者在线版的 Markdown 都没有做过类似的全方位整合。
因为终于在这个时代,站在前人的肩膀上,有人要开始整一个功能完备的基于 Markdown 的产品了。
详细的更新日志可以参考这里:Cmd Markdown 发布第十次更新 --- 走,带着 Cmd 去旅行
以上。