1.0.0 • Published 6 months ago
collaborative-editor-sd v1.0.0
基于 Canvas-editor 实现类 Word 协同编辑
项目介绍
本项目基于 Canvas-editor 实现类 Word 协同编辑,支持多人在线协同编辑,计划修改 Canvas-editor 源码,对原应用的所有功能赋予协同能力。例如撤销、重做,历史回退、前进,标题设置、字体字号、颜色高亮等。备注 :一定是存在BUG的,提出来一起解决哈,个人精力也有限,如果大家感兴趣,欢迎 Fork ,一起完善。
相关链接
项目下载及打包
git clone https://gitee.com/wfeng0/canvas-editor
yarn install or npm install
yarn dev or npm run dev
yarn build or npm run build ## 打包成 dist 文件夹
yarn lib ## 打包命令 ==> 输出的是 lib 第三方库文件,推荐使用该方式
基本使用
import { Editor } from '打包后的lib地址'
type typeEditor={
container: HTMLDivElement
data: IEditorData | IElement[]
options: IEditorOption
socketinfo?: IYdocInfo
}
// 原来是使用的 形参,现在使用对象形式,方便后续扩展
new Editor({
container: document.getElementById('editor') as HTMLDivElement,
data: data,
options: {},
socketinfo: {}
})
支持协同操作
- 用户登录、登出
- 协同编辑
- 字体颜色、高亮
- 设置字号、增加、减少字号
- 加粗、斜体、下划线、删除线
- 标题
待实现的功能
- 撤销、重做
- 设置字体
- 插入图片
- 插入表格
- 插入链接
- 插入代码块
- 插入列表
- 插入引用
- 插入公式
- 文字对齐方式
- 行间距
- 插入分割线
- 水印
- 分页符
- 控件
- LaTeX
- 日期时间
- 内容快
- 目录
- 批注、签名
1.0.0
6 months ago