Deep in Slate.js Deep in Slate.js 拯救 ContentEditable Slate.js 设计 HTML 中的富文本 Slate.js 中的富文本 节点寻址 附录 - 不可变数据 附录 - Memorize Slate.js 是怎么工作的 大脑 - Controller 指令系统 Operation 插件体系 Normalize Decoration Annotation 模型与视图的同步 跌入泥潭 - 输入法噩梦 可协同的编辑器 Slate.js 是怎样支持协同的 协同的基石 - OT 协同调度 Tiny Slate.js:实现一个协作编辑器 设计数据结构 设计 Controller 实现编辑器组件 实现 OT 算法 实现协同调度 关于作者