大家好,我是开源探索者,持续分享开源项目,关注技术的最新动态,分享自己的经验和见解。
你是否曾经遇到需要多人同时编辑一个文档的场景呢?类似于腾讯文档的协同办公功能,有没有开源的解决方案呢?当然有啦!
今天开源君给大家推荐一款非常棒的开源编辑器:Etherpad。
简介
Etherpad 是一个开源的,基于 Web 的在线文本编辑器,支持多人在线同时编辑、协同办公,具有版本历史记录和在线聊天功能,以及自定义使用插件。
目前,Etherpad 在全球拥有数百万活跃用户,被广泛用于教育、工作、研究等领域。
利用Etherpad,你完全可以在5分钟之内搭建出一款在线编辑器软件,并且可以直接部署到你自己的服务器上。
性能特色
- 实时协作编辑:支持多人同时编辑一个文档,多人协同办公变得非常容易。无论是在校园项目中还是在企业团队中,都能高效地实现多人协同编辑。
- 版本历史记录:Etherpad具有版本历史记录功能,能够记录编辑过程的每一步变化。这意味着你可以回溯到文档的之前的任何一个版本,查看修改的详细信息。这对于团队协作和审核修改非常有用。
- 在线聊天:内置了聊天功能,可以方便地与小伙伴们进行交流和讨论。只需点击界面上的聊天图标,你就能和团队成员尽情交流啦!聊天功能非常方便,可以帮助团队更好地协作。
- 自定义界面风格:Etherpad还支持自定义界面风格,让你的编辑器与众不同。你可以通过访问特定的链接来设置编辑器的风格,包括顶部菜单、背景区和编辑区的背景。你可以根据个人喜好选择不同的风格,让编辑器更符合你的口味。
- 自定义插件:Etherpad有一个丰富的插件库,为你提供更多的功能扩展。目前已经有超过290个插件可以选择。无论是图片上传、Markdown语法支持、修改字体颜色还是评论功能,Etherpad的插件库应有尽有,可以满足你的各种需求。
快速开始
Debian/Ubuntu 系统的话,可直接使用下面的命令即可:
注意:Node.js >= 18.18.2.
当然你也可以 Clone 项目源码,再正常启动即可。。
随后浏览器打开 http://127.0.0.1:9001 访问即可。
当然,为了方便演示,这边用 Win 系统给大家展示一下
直接release页面下载并解压安装包,双击start.bat,即可方便启动。
同样在浏览器访问 http://localhost:9001/
功能体验
共享编辑
新建一个文档,就可以看到编辑区了,如下图。
左上角是一些常用的文本编辑功能。
右边则是导入/导出、时间轴、保存修订、设置、分享等等设置。
这些对于多人同时在线编辑、协同办公都是必须要的,另外Etherpad还有有几个独特的点:
- 每个人修改过的地方可以用不同的颜色标识出来。
- 整个协同写作的过程可以记录下来
在线聊天
右下角有聊天图标,点击它,就可以与小伙伴愉快的沟通了。
自定义界面风格
编辑区的风格也是可以修改的,访问http://127.0.0.1:9001/p/test#skinvariantsbuilder,即可设置。
提供了四种不同的样式供我们选择。
丰富的插件库
几百种的插件支持,非常丰富。
如上传图片插件,默认的编辑器是只能写文字的。加载这个插件,就可以实现图片上传功能。
还有支持 MarkDown 语法的插件
修改字体颜色插件
评论相关的插件
结束语
在数字时代的浪潮中,有一群人他们不畏艰难,勇攀技术高峰,他们就是开源探索者。他们不仅仅是技术的实践者,更是开源文化的传播者和推动者。
在开源的世界里,没有绝对的权威,只有共同的合作。
本文暂时没有评论,来添加一个吧(●'◡'●)