大家好,我是开源探索者,持续分享开源项目,关注技术的最新动态,分享自己的经验和见解。
你是否曾经遇到需要多人同时编辑一个文档的场景呢?类似于腾讯文档的协同办公功能,有没有开源的解决方案呢?当然有啦!
今天开源君给大家推荐一款非常棒的开源编辑器:Etherpad。
简介
Etherpad 是一个开源的,基于 Web 的在线文本编辑器,支持多人在线同时编辑、协同办公,具有版本历史记录和在线聊天功能,以及自定义使用插件。
目前,Etherpad 在全球拥有数百万活跃用户,被广泛用于教育、工作、研究等领域。
利用Etherpad,你完全可以在5分钟之内搭建出一款在线编辑器软件,并且可以直接部署到你自己的服务器上。
性能特色快速开始
Debian/Ubuntu 系统的话,可直接使用下面的命令即可:
注意:Node.js >= 18.18.2.
当然你也可以 Clone 项目源码,再正常启动即可。。
随后浏览器打开 :9001 访问即可。
当然,为了方便演示,这边用 Win 系统给大家展示一下
直接release页面下载并解压安装包,双击start.bat,即可方便启动。
同样在浏览器访问 :9001/
功能体验共享编辑
新建一个文档,就可以看到编辑区了,如下图。
左上角是一些常用的文本编辑功能。
右边则是导入/导出、时间轴、保存修订、设置、分享等等设置。
这些对于多人同时在线编辑、协同办公都是必须要的,另外Etherpad还有有几个独特的点:
在线聊天
右下角有聊天图标,点击它,就可以与小伙伴愉快的沟通了。
自定义界面风格
编辑区的风格也是可以修改的,访问:9001/p/test#skinvariantsbuilder,即可设置。
提供了四种不同的样式供我们选择。
丰富的插件库
几百种的插件支持,非常丰富。
如上传图片插件,默认的编辑器是只能写文字的。加载这个插件,就可以实现图片上传功能。
还有支持 MarkDown 语法的插件
修改字体颜色插件
发表评论