jaydenWang 发表于 4 天前

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

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

项目地址: https://github.com/do-md/domd

在线体验: https://www.domd.app

功能点:

Markdown 原生所见即所得编辑,支持代码实时高亮,支持代码格式化

增量加载文档,可以实现大文档秒开

支持增量流式输入渲染

支持段落内细粒度的离线、多端无冲突合并,不是段落级 LWW

极其轻量(本来想控制在 20KB ,现在应该已经突破 20KB 了)

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

TArysiyehua 发表于 4 天前

你这个在线体验可以稍微改改,增加图片,表格等等,而不仅仅是文本。

yinyu 发表于 4 天前

牛逼!!!!

jaydenWang 发表于 4 天前

@TArysiyehua 实际上是支持的,没有暴露便捷的方式。图片目前是可以复制粘贴进去的,表格有快捷键,不过被浏览器吞了,我想想优化一下

Razio 发表于 4 天前

有点蒙,所见即所得指的是富文本编辑器,不是 markdown 编辑器吧。

jaydenWang 发表于 4 天前

@Razio Markdown 所见即所得编辑器

w568w 发表于 4 天前

Wow ,这个强。做得好的话也许可以替代现在那些臃肿的 Electron App 里的 Markdown 渲染器,甚至替代 Typora 。

有考虑过支持模块化编辑吗?比如「每个段落把鼠标移动上去,左边会出现把手,单击可以折叠,按住可以任意拖动到其他位置」这种体验。

jaydenWang 发表于 4 天前

@w568w 目前数据结构和编辑体验是模块化的,支持无限嵌套。移动出现把手,单击可折叠可拖拽后续应该会以插件的形式支持,内核架构上目前是支持的

TArysiyehua 发表于 4 天前

@jaydenWang 因为是演示嘛,所以你这个样例最起码要支持大部分 markdown 常见的格式,来体现你的渲染性能

jaydenWang 发表于 4 天前

@TArysiyehua 确实,我后面加一下。现在想体验性能的话,可以直接拖一个 md 进去,是可以直接渲染编辑的,或者复制粘贴一段文本
页: [1] 2 3 4
查看完整版本: 自研 20KB Markdown 所见即所得编辑器内核发布 0.3.0 版本,支持 CRDT 无冲突合并,期待可以接入到大家的产品中