Etherpad是谷歌收购的在线协作工具,谷歌在收购后做了开源,但更新较慢,而且周边的插件也几乎停止更新。当然原先的插件基本都还能用,而且功能强大。
如果你只是为了方便,那就用腾讯文档或者石墨文档,毕竟是比较成熟的产品,如果你想自己控制并掌握一切,那么跟着ITGeeker技术奇客一起来安装服务器端吧。
开源地址:https://github.com/ether/etherpad-lite
安装依赖包,包括node.js
yum install gzip git curl python openssl-devel && yum groupinstall "Development Tools"
yum install -y nodejs
获取etherpad代码
cd /opt && git clone git://github.com/ether/etherpad-lite.git
创建etherpad用户
useradd etherpad && groupadd etherpad
usermod -a -G etherpad etherpad
创建systemd启动命令,并设置开机自动启动
sudo vi /etc/systemd/system/etherpad.service:
[Unit]
Description=Etherpad-lite, the collaborative editor.
After=syslog.target network.target
[Service]
Type=simple
User=etherpad
Group=etherpad
WorkingDirectory=/opt/etherpad-lite
# ExecStart=/usr/bin/nodejs /opt/etherpad-lite/node_modules/ep_etherpad-lite/node/server.js
ExecStart=/opt/etherpad-lite/bin/run.sh
Restart=always # use mysql plus a complete settings.json to avoid Service hold-off time over, scheduling restart.
[Install]
WantedBy=multi-user.target
systemctl start etherpad.service
systemctl enable etherpad.service
如果碰到错误信息,可以尝试在etherpad目录运行
npm cache clean --force
手动命令行安装插件参考
cd etherpad-lite
npm install ep_
然后重启Etherpad,插件就会被发现
手动卸载插件
npm uninstall ep_
然后记得重启Etherpad
Etherpad可以方便的插入到其它系统当中,这里有个sample供你参考(开头需加入<):
iframe src="http://pad.test.de/p/123" width="600" height="400">If you cut and paste this into any webpage (between the body tags) then etherpad-lite will 'magically' appear.Example
iframe src="http://pad.test.de/p/123?showChat=false&showLineNumbers=false" width="600" height="400">