netsail / OREditor

SVG渲染的L3富文本编辑器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OREditor

一个基于SVG渲染的原生富文本编辑器,可高性能渲染大量文字

test

npm run start

进度

  • 渲染 100%
  • 焦点获取 100%
  • 输入 100%
  • 删除 100%
  • 样式 100%
  • 区域选中 100%
  • 列表组件 100%
  • 回退操作 100%
  • 居中 100%
  • 三方组件(表格,图片)支持 50%
  • 导出&导入

''' 据说研发一个L3的富文本需要几百万行代码,en,确实很难,之前用ts写了个基于DOM 和selectionAPI的半成品,但感觉这玩意写出来就落伍,于是想试试金山的方案,用svg去实现,可以避免去解决纯用canvas而导致的字体解析以及非矢量导致的图片模糊问题,还能利用浏览器原生的SVG局部渲染裁剪能力。 '''

About

SVG渲染的L3富文本编辑器


Languages

Language:TypeScript 93.6%Language:HTML 2.4%Language:JavaScript 2.3%Language:Less 1.7%