私有方案

tags: git

私有方案是指采用私有git仓库存储书籍内容 + 使用私有web服务器发布HTML内容。

适合用于私有环境,比如公司内部。

内容存储

通常推荐搭建gitlab来管理git仓库,然后新建仓库来存放一些以gitbook格式存放的开发文档。

具体git/gitlab的使用不在本书范围。

发布

发布的方式也足够简单,一个 gitbook build 命令搞定:

  1. gitbook build
  2. info: loading book configuration....OK
  3. info: load plugin gitbook-plugin-highlight ....OK
  4. info: load plugin gitbook-plugin-search ....OK
  5. info: load plugin gitbook-plugin-sharing ....OK
  6. info: load plugin gitbook-plugin-fontsettings ....OK
  7. info: >> 4 plugins loaded
  8. info: start generation with website generator
  9. info: clean website generator
  10. info: OK
  11. info: generation is finished
  12. Done, without error

之后简单将 _book 目录下的文件复制到 apache/nginx 下发布即可。

总结

使用足够简单,唯一的麻烦是需要自己build并发布。

下一节将介绍使用 jenkins 来自动监控git仓库更新并生成HTML内容,再自动部署到nginx/apache等web服务器。