为什么诸如语雀类的工具编辑态不是基于 markdown?

1、markdown 为什么不适合当前的写作场景了?

主要原因有二:

  1. markdown 不再适合当下富文本、内容形态的编写
  2. markdown 纯本文开发体验不在满足当代开发者日益提高的体验需求

    2、markdown 的核心思想

    markdown 的主要优势:

  3. 基于文本的合适抽象,任何文本都可以是 markdown。

  4. 有大量的生态工具。如语法解析,高亮,格式化,渲染等
  5. 编辑内容便于维护。富文本不太方便在源码层维护。

markdown 的缺点:

  1. 当遇到富有交互组件区块时,不得不引入 mdx 等方案,但这种方案只适合程序员群体,完全无法移植。
  2. markdown 原生语法无法实现内容的复用。 ```javascript

food: Pizza

{{ page.food }}

```

如上述代码,Jekyll 提出了 FrontMatter 的概念来复用变量。

  1. markdown 到 html 的转换存在逻辑问题
  2. 结构化能力不足

诸如语雀飞书文档等工具,是如何实现协同编辑的?

核心思想主要还是 OT 算法