软文来源
常规步骤
生成目录、简介文档(初始化一本书),在cmd命令行中执行
1
2mkdir mybook
gitbook init编辑目录(SUMMARY.md), 简介(README.md)
SUMMARY.md是书的目录结构,后续生成指定的文件需要通过它,编辑如下图:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15* [介绍](README.md)
* [基本安装](installation/README.md)
* [Node.js安装](installation/nodejs-install.md)
* [Gitbook安装](installation/gitbook-install.md)
* [Gitbook命令行速览](installation/gitbook-cli.md)
* [图书项目结构](book/README.md)
* [README.md 与 SUMMARY编写](book/file.md)
* [目录初始化](book/prjinit.md)
* [图书输出](output/README.md)
* [输出为静态网站](output/static.md)
* [输出PDF](output/pdfandebook.md)
* [发布](publish/README.md)
* [发布到Github Pages](publish/gitpages.md)
* [发布到公司文档服务器](publish/companyserver.md)
* [结束](end/README.md)README.md是书的简介
生成书的框架
1
gitbook init
1
Error: ENOENT: no such file or directory, stat 'H:\MyBook\_book\gitbook\gitbook-plugin-fontsettings\fontsettings.js'
需修改gitbook的文件(路径:C:\Users\一夜万次郎.gitbook\versions\3.2.3\lib\output\website),将copyPluginAssets.js的112行和67行注释掉(或者改为False)
编辑完毕后,执行以下命令进行预览,而后访问:http://localhost:4000
1
gitbook serve
偶有报错发生,则需通过修改生成文本书中的theme.js, 其中 if(m)for(n.handler 替换成 if(false)for(n.handler
查看无误后,生成html文件,执行以下命令
1
gitbook build
电子书导出
安装环境(calibre),需要将安装路径配置到环境变量中
Linux安装,依次执行如下命令
1
2sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
sudo ln -s /usr/bin/nodejs /usr/bin/node
生成对应格式的文件命令,需先进入对应的目录下
1
2
3gitbook pdf
gitbook mobi
gitbook epub
IIS环境配置
添加IIS配置json格式
- 打开IIS添加Mime项,关联拓展名:**.json**
- 内容类型(MIME):text/json
IIS配置Video格式
打开IIS添加Mime项,关联拓展名:**.MP4**
内容类型(MIME):video/mp4