自研 20KB Markdown 所见即所得编辑器内核发布 0.3.0 版本,支持 CRDT 无冲突合并,期待可以接入到大家的产品中

发布于

项目在持续维护迭代,最近的版本优化了很多编辑体验,尤其是在手机端的编辑体验。功能上主要支持了与业务无关的 CRDT 合并。内核支持 `npm` 安装,后续会考虑把插件发布为单独的 `npm` 包。

**项目地址:** [https://github.com/do-md/domd](https://github.com/do-md/domd)

**在线体验:** [https://www.domd.app/](https://www.domd.app/)

### 功能点:
- Markdown 原生所见即所得编辑,支持代码实时高亮,支持代码格式化
- 增量加载文档,可以实现大文档秒开
- 支持增量流式输入渲染
- 支持段落内细粒度的离线、多端无冲突合并,不是段落级 LWW
- 极其轻量(本来想控制在 20KB,现在应该已经突破 20KB 了)

期待有需求的可以接入到 domd 内核,目前内核还是 PolyForm Noncommercial 1.0.0 许可。如果大家评估可以接入,我可以出一份正式的免费授权。

---

原文链接:[点击查看](https://www.v2ex.com/t/1229342)

评论(5)

哇,这个很强。如果做好了,可能真的能替代那些臃肿的 Electron 应用里的 Markdown 渲染器,甚至连 Typora 都能替代。你们有考虑过支持模块化编辑吗?

· 0 个赞

回复

目前数据结构和编辑体验都是模块化的,支持无限嵌套。未来可能会支持单击拖拽折叠等体验,架构上是支持的。

· 0 个赞

有点搞不明白,所见即所得是指富文本编辑器吧,不是 Markdown 编辑器?

· 0 个赞

这个在线体验能不能再丰富一点,比如加上图片、表格之类的,而不仅仅是纯文本呢?

· 0 个赞

回复

其实是支持的,只是没有提供直观的方法。图片可以直接复制粘贴,表格有快捷键,不过被浏览器处理掉了,我会想办法优化这个。

· 0 个赞