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">
发表回复