编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

15.3K Star!一款功能超强的在线编辑器,完全开源了!

wxchong 2024-07-25 13:54:02 开源技术 18 ℃ 0 评论

大家好,我是开源探索者,持续分享开源项目,关注技术的最新动态,分享自己的经验和见解。

你是否曾经遇到需要多人同时编辑一个文档的场景呢?类似于腾讯文档的协同办公功能,有没有开源的解决方案呢?当然有啦!

今天开源君给大家推荐一款非常棒的开源编辑器: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 语法的插件

修改字体颜色插件

评论相关的插件

结束语

在数字时代的浪潮中,有一群人他们不畏艰难,勇攀技术高峰,他们就是开源探索者。他们不仅仅是技术的实践者,更是开源文化的传播者和推动者。

在开源的世界里,没有绝对的权威,只有共同的合作。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表