入门指南:如何一次编写,多次发布。

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

Victor Garcia在Unsplash上​​拍摄的照片

如果您要创建一本全新的新书

  • 在您的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
* .pdf
  • 部署到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版本。