一个 gitbook 项目的多人协作工具,为 gitbook 项目提供自动发布、用户管理等功能。
GitBook 是使用 GitHub / Git 和 Markdown(或AsciiDoc)构建漂亮书籍的命令行工具(和Node.js库)。
本项目
可以为gitbook项目提供自动发布功能,需要将服务器的 ssh key 上传到 git 云端,并分配权限,配置 gitbook 项目的 web hooks 指向 http://ip:port/pub-book/push 即可。
每当 gitbook 项目有更新时,就会自动进行 git pull 操作拉取最新版本,自动完成编译与发布。
可修改 shell/publish-book.sh 脚本更改默认行为。
每次自动发布完成,都会发送邮箱通知给相关人员。
项目可以完成自动布置,需要将服务器的 ssh key 上传到 git 云端,并分配权限,配置项目的 web hooks 指向 http://ip:port/pub-self/push 即可。
每当项目有更新时,就会自动布署最新版本。
可修改 shell/publish-self.sh 脚本更改默认行为。
运行项目,通过浏览器打开项目后,需要输入用户名/密码登录才能进入到 gitbook 主页。
项目基于 url 路径管理权限,使用超级管理员登录后可以维护用户并分配权限。
在正式环境下自动部署运行,需设置环境变量:
以上脚本必须有执行权限, 授权命令:
chmod +x shell/*.sh
密码与关心的分支可在 config.js 中配置
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。