
Etherpad:一個高度可定制的開源在線文本編輯器
聲明:該文章由作者(李依依)發(fā)表,轉載此文章須經作者同意并請附上出處(0XUCN)及本頁鏈接。。
一個高度可定制的開源在線文本編輯器,提供真正實時的多人協作編輯能力,它具備強大的插件系統(tǒng),允許用戶通過安裝插件來擴展功能。支持私有化部署,提供API、iframe、插件等多種嵌入方案。
#github地址
https://github.com/ether/etherpad-lite
#項目官網
https://etherpad.org/
功能特性
實時編輯:支持多人實時協作編輯文檔,用戶可以即時看到其他人的操作。
插件框架:通過插件系統(tǒng),用戶自由擴展新功能,支持200多插件。
實時聊天:內置了實時聊天功能,便于用戶討論和分享想法 。
富文本編輯:支持文本格式化、圖片添加等,文檔編輯變得簡單。
多語言支持:界面和文檔都可以根據用戶的語言偏好進行本地化。
自托管:可以自行部署在本地服務器上,確保數據安全和隱私 。
集成支持:提供 API和iframe嵌入能力,允許用戶通過編程方式管理 。
版本控制:具備文檔歷史記錄功能,可以追蹤每個人的文檔修改記錄。
Etherpad 安裝?
因為Etherpad的插件是通過npm方式下載,本地網絡拉取太慢,所以本次部署采用了騰訊云海外節(jié)點(感覺騰訊云可以給我宣傳費了)
Etherpad提供了多種安裝方式,支持在Linux和Windows機器上部署,本次我們依舊老規(guī)矩,采用Docker部署:
# docker-compose文件services: ?app: ? ?user: "0:0" ? ?image: etherpad/etherpad:latest ? ?tty: true ? ?stdin_open: true ? ?volumes: ? ? ?- plugins:/opt/etherpad-lite/src/plugin_packages ? ? ?- etherpad-var:/opt/etherpad-lite/var ? ?depends_on: ? ? ?- postgres ? ?environment: ? ? ?NODE_ENV: production ? ? ?ADMIN_PASSWORD: ${DOCKER_COMPOSE_APP_ADMIN_PASSWORD:-admin} ? ? ?DB_CHARSET: ${DOCKER_COMPOSE_APP_DB_CHARSET:-utf8mb4} ? ? ?DB_HOST: postgres ? ? ?DB_NAME: ${DOCKER_COMPOSE_POSTGRES_DATABASE:-etherpad} ? ? ?DB_PASS: ${DOCKER_COMPOSE_POSTGRES_PASSWORD:-admin} ? ? ?DB_PORT: ${DOCKER_COMPOSE_POSTGRES_PORT:-5432} ? ? ?DB_TYPE: "postgres" ? ? ?DB_USER: ${DOCKER_COMPOSE_POSTGRES_USER:-admin} ? ? ?# For now, the env var DEFAULT_PAD_TEXT cannot be unset or empty; it seems to be mandatory in the latest version of etherpad ? ? ?DEFAULT_PAD_TEXT: ${DOCKER_COMPOSE_APP_DEFAULT_PAD_TEXT:- } ? ? ?DISABLE_IP_LOGGING: ${DOCKER_COMPOSE_APP_DISABLE_IP_LOGGING:-false} ? ? ?SOFFICE: ${DOCKER_COMPOSE_APP_SOFFICE:-null} ? ? ?TRUST_PROXY: ${DOCKER_COMPOSE_APP_TRUST_PROXY:-true} ? ?restart: always ? ?ports: ? ? ?- "${DOCKER_COMPOSE_APP_PORT_PUBLISHED:-9001}:${DOCKER_COMPOSE_APP_PORT_TARGET:-9001}" ?postgres: ? ?image: postgres:15-alpine ? ?environment: ? ? ?POSTGRES_DB: ${DOCKER_COMPOSE_POSTGRES_DATABASE:-etherpad} ? ? ?POSTGRES_PASSWORD: ${DOCKER_COMPOSE_POSTGRES_PASSWORD:-admin} ? ? ?POSTGRES_PORT: ${DOCKER_COMPOSE_POSTGRES_PORT:-5432} ? ? ?POSTGRES_USER: ${DOCKER_COMPOSE_POSTGRES_USER:-admin} ? ? ?PGDATA: /var/lib/postgresql/data/pgdata ? ?restart: always ? ?# Exposing the port is not needed unless you want to access this database instance from the host. ? ?# Be careful when other postgres docker container are running on the same port ? ?# ports: ? ?# ? - "5432:5432" ? ?volumes: ? ? ?- postgres_data:/var/lib/postgresql/data/pgdatavolumes: ?postgres_data: ?plugins:??etherpad-var:
啟動服務
docker-compose up -d
啟動完成后,訪問?http://hostip:9001?打開頁面 (記得放行騰訊云安全組)
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關注數據與安全,洞悉企業(yè)級服務市場:https://www.ijiandao.com/
- 1 “花兒為什么這樣紅” 7904673
- 2 70萬一針救命藥進醫(yī)保 7808044
- 3 用1分錢做“暗號”的食堂阿姨火了 7713486
- 4 去新疆的100個理由 7615786
- 5 霸總要沒了?廣電出手規(guī)范管理短劇 7522222
- 6 老人用手機哄5歲孫子 致1000度近視 7428699
- 7 全球首例!中國航母福建艦創(chuàng)紀錄 7333788
- 8 日本網友贊嘆福建艦:真的太帥了 7232397
- 9 中國今年出了三位A類影后 7138398
- 10 國慶中秋假期何時出門不堵?官方預測 7042902