15.5K+ 在线实时协作文档编辑器,很实用

boyanx5个月前技术教程25

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

今天为大家带来一款开源高度可定制的实时协作文档编辑器:Etherpad,支持 Windows、MacOS、Linux 多个平台,开箱即用。

如腾讯文档的协同办公功能一样,Etherpad 支持多人同时在线编辑文档,每个用户在编辑过程中的更改都会立即在其他用户的屏幕上显示,从而实现实时协作、协同办公。并且支持在线聊天。

项目基于 Apache-2.0 license 协议开源,累计发布了 45个版本,可以自托管部署。目前已在 GitHub 斩获15.5K stars,2.7K forks,功能非常实用!

功能特性

  • 高度可定制的开源在线编辑器
  • 支持Windows、Linux、MacOS全平台
  • 基于JS开发,开箱即用
  • 实时协作编辑,多人同时编辑一个文档
  • 支持多人实时在线聊天
  • 界面简洁,支持自定义外观
  • 提供丰富的插件库,可以通过插件进行高度定制
  • 支持多种主要数据交换格式的导入/导出
  • 数百万的用户基础,支持105种语言,包括简体中文

安装部署

方式1:Windows 系统安装

  • 安装 Node.js 18.18+ 版本

1、在项目的 Github 发行页下载最新版本

2、解压,运行 start.bat

3、在浏览器访问

默认端口号 9001,在浏览器打开 http://<IP>:9001

方式2、Docker 安装部署

1、下载镜像

# gets the latest published version
docker pull etherpad/etherpad


# gets a specific version
docker pull etherpad/etherpad:1.8.0

2、启动服务

docker run -d --name etherpad --restart always -p 9001:9001 -u root -v /data/etherpad/data:/opt/etherpad-lite/var etherpad/etherpad:latest

3、启动成功后即可在浏览器访问

上述启动使用的均为官方默认配置。如果你想使用个性化的配置文件,如配置管理员账号,数据库密码等,可下载源码,按文档说明自行修改即可。

功能预览

实时协作编辑

与您的朋友、同学或同事一起撰写文章、新闻稿、待办事项列表

历史版本回溯

修订版本保存,可以播放历史版本

在线聊天

多人同时在线聊天

记事本设置

自定义语言、字体、行号、聊天等

丰富的插件库

通过插件进行高度定制,234 种插件供您选择

自定义外观

访问如下地址可修改主题、背景等

http://<ip>:9001/p/test#skinvariantsbuilder

Etherpad 作为一个开源的实时协作编辑器,允许多个用户同时编辑同一份文档,让您轻松便捷的与朋友、同学或同事一起撰写文章、新闻稿等等。其提供的实时协作,在线聊天等功能超级实用,有需要的宝子不要错过!

结束语

在数字时代的浪潮中,有一群人他们不畏艰难,勇攀技术高峰,他们就是开源探索者。

他们不仅仅是技术的实践者,更是开源文化的传播者和推动者。

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

相关文章

7个提高效率的JavaScript调试工具

现在的JavaScript事实上已然成为了流行的web语言,即使它并不完美。很多程序员不喜欢用JavaScript写代码,是因为写到后来总会出现各种莫名其妙的bug,而且在开发大型应用程序的过程中很容...

uniapp中使用ace在网页上做代码编辑器

A、安装npm install ace-buildsB、在uniapp中使用<template> <view class="content"> <...

前端程序员:如何用javascript开发一款在线IDE?

前言3年前在AWS re:Invent 大会上AWS 宣布推出 Cloud9, 用于在云端编写、运行和调试代码,它可以直接运行在浏览器中,也就是传说中的 Web IDE。3年后的今天随着国内云计算的发...

安卓最有名的网页编辑器(安卓网页设计工具)

安卓平台上有几款较为知名的网页编辑器,如Quoda、DroidEdit等,它们凭借丰富的功能和良好的用户体验受到广泛关注,以下是具体介绍 :- Quoda:是一款强大的免费多语言代码编辑器,支持HTM...

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

Etherpad 是一个基于 nodejs 的在线文档编辑器,服务端性能可以得到保证,多个客户端的操作是即时同步的,而且对文档数据提供了存储的支持。「软件介绍」Etherpad 是一个开源的,基于 W...

1、从零开始了解和使用WPS的js宏(JSA)

最近使用了一下wps的宏本地客户端功能进行了数据查询,与vba相比感觉还是比较好用的。(所谓本地客户端就是指单机使用运行的wps程序) VBA因为长时间的发展,胜在功能比较强大,支持一些Active...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。