CedarXi / All-in-one

A block-styled editor, Inspired by Notion
https://all-in-one-kappa.vercel.app/
265 stars 39 forks source link

作者已经半年没有进行更新了,我fork了一份进行维护,欢迎对这个项目感兴趣的来围观 #6

Open osm-tech opened 4 years ago

osm-tech commented 4 years ago

项目地址 ps: 不小心用公司号发了这个信息,就这样吧

与原版的差异

  1. 对组件的代码进行了大幅度重构和内部组建的抽象,现在底层的一些模块复用同一个模块
  2. 每次的数据的变更利用 vuex 的 Mutation 进行操作而不是利用 js 的 object 的浅复制完成数据更改
  3. 将整个组件从 Home.vue 从拿出来,而不是硬耦合在一起,方便之后直接上传到 npm 上
  4. 对原项目中的一些光标进行了处理更加人性化的处理,比如方向左右键可以跨组件,去除了方向上下键的 300ms 延迟
  5. 增加了 Ctrl+Z 和 Ctrl+Y 的撤销重做
  6. 增加了图片组件
  7. Hint 组件可以修改左侧的 borderColor

TODO

rockyEnum commented 3 years ago

作者用textarea 作为编辑块,失去了作为一个editor 最重要的richText特性

rockyEnum commented 3 years ago

目前在搞editor开发,有兴趣一起交流

664028812 commented 3 years ago

我有个问题 表格组件要怎样实现