首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    初探富文本之OT协同实例

    同样是以quill与slate两款开源编辑器为例,在quill中已经实现了对于其数据结构delta的所有Transformation,可以直接调用官方的quill-delta包即可;对于slate而言,...├── package.json ├── rollup.config.js ├── rollup.server.js └── tsconfig.json 先简略说明下各个文件夹和文件的作用,public...OT客户端的实现,babel.config.js是babel的配置信息,rollup.config.js是打包客户端的配置文件,rollup.server.js是打包服务端的配置文件,package.json...│ └── types.d.ts ├── package.json ├── rollup.config.js ├── rollup.server.js └── tsconfig.json 依旧简略说明下各个文件夹和文件的作用...,主要是视图与OT客户端的实现,rollup.config.js是打包客户端的配置文件,rollup.server.js是打包服务端的配置文件,package.json与tsconfig.json大家都懂

    70120

    【玩转腾讯云】现代富文本编辑器Quill的模块化机制

    Quill模块是一个普通的JS类 那么Quill模块是什么呢?我们为什么要了解和使用Quill模块呢? Quill模块其实就是一个普通的JavaScript类,有构造函数,有成员变量,有方法。...Syntax模块用于代码语法高亮,它依赖外部库highlight.js,默认关闭,要使用语法高亮功能,必须安装highlight.js,并手动开启该功能。...创建自定义模块 通过上一节的介绍,我们了解到其实Quill模块就是一个普通的JS类,并没有什么特殊的,在该类的初始化参数中会传入Quill实例和该模块的options配置参数,然后就可以控制并增强编辑器的功能...创建一个Quill模块分三步: 第一步:创建模块类 新建一个JS文件,里面是一个普通的JavaScript类。.../quill.js文件中。

    2.2K00

    初探富文本之编辑器引擎

    当前使用最广泛的富文本编辑器是L1的富文本编辑器,其能满足绝大部份使用场景,由此也诞生了非常多优秀的开源富文本引擎,这其中有仅提供引擎的编辑器例如Slate.js,也有提供了部分开箱即用的功能的例如Quill.js...,也有基于这些引擎二次开发的例如Plate.js,本文主要介绍了Slate.jsQuill.js、Draft.js三款编辑器引擎。...Quill.js quill是一个现代富文本编辑器,具备良好的兼容性及强大的可扩展性,还提供了部分开箱即用的功能。...quill的CRDT-yjs的协同实现参考https://github.com/yjs/y-quill。...6974609015602937870 https://github.com/cudr/slate-collaborative https://blog.logrocket.com/what-is-slate-js-replace-quill-draft-js

    1.9K51

    nuxt中富文本编辑器【vue-quill-editor】的集成

    百度搜一下“VUE 富文本编辑器”,五花八门,N多种,推荐比较多的是集成百度的UEditor,然后是vue-quill-editor。后者是专门为vue提供的,结合起来更顺手。...vue-quill-editor简单轻巧又开源,可自己随意订制,因此选了后者。下面简单说一下怎么使用。 先上最终效果,如图: ? ?...js代码: ①编辑器配置 ? ? ? ? ?...js代码: ? 至此,两个组件已经创建完成。 2、插件js编写 在plugins下创建nuxt-quill-plugin.js,内容如下: ? 然后在nuxt.config.js中引入该插件 ?...当然这不是终极解决办法,不过vue-quill-editor同样支持服务端渲染,稍候再做研究。 各位看官有什么意见建议,欢迎随时骚扰~~~

    1.9K30

    初探富文本之CRDT协同实例

    ├── package.json ├── rollup.config.js ├── rollup.server.js └── tsconfig.json 先简略说明下各个文件夹和文件的作用,public...CRDT客户端的实现,babel.config.js是babel的配置信息,rollup.config.js是打包客户端的配置文件,rollup.server.js是打包服务端的配置文件,package.json...├── package.json ├── rollup.config.js ├── rollup.server.js └── tsconfig.json 依旧简略说明下各个文件夹和文件的作用,public...CRDT客户端的实现,rollup.config.js是打包客户端的配置文件,rollup.server.js是打包服务端的配置文件,package.json与tsconfig.json大家都懂,就不赘述了...import Quill from "quill"; import QuillCursors from "quill-cursors"; import tinyColor from "tinycolor2

    1.4K20
    领券