使用Gitbook-Cli和Netlify建立数据驱动的发布管道

如果您要创建一本全新的新书
- 在您的book文件夹中运行gitbook init && git init
- 如果您已经有一个保存文档的git repo,则需要遵循GITBOOK数据结构:

创建一个数据驱动的图书发布管道:
- 执行Npm init,在book文件夹中添加Gitbook-cli依赖项
cd测试书
npm初始化-y
npm安装gitbook-cli --save-dev
- 添加.gitignore
#节点规则:
## Grunt中间存储(http://gruntjs.com/creating-plugins#storing-task-files)
.grunt
##依赖目录
##将此内容注释为某些人喜欢,请参阅
## https://docs.npmjs.com/misc/faq#should-i-check-my-node_modules-folder-into-git
node_modules /
#图书生成输出
_书/
#电子书生成输出
* .epub
* .mobi
- 部署到Netlify,详细教程
分步指南:Netlify上的GitBook Netlify
有关如何托管使用静态网站生成器Gitbook构建的网站的分步指南。 www.netlify.com
如何使用Netlify自动生成书籍的pdf,epub和mobi版本
可以使用Xaver Maierhofer的Gist
要自动生成书籍的PDF / Epub / Mobi版本,请在netlify部署设置中将Build命令从原始gitbook生成更改为上述命令:

在以下位置访问生成的电子书pdf / epub版本:
PDF:https://NetlifydeployURLnetlify.com/book.pdf
epub:https://NetlifydeployURLnetlify.com/book.epub
Mobi:https://NetlifydeployURLnetlify.com/book.mobi
现在,Netlify将自动构建您的书,并提供一个漂亮的静态网站以及该书的PDF / Epub / Mobi版本。