使用GitBook工具对github等网站的开源书籍生成PDF文件
环境:ubuntu16.04 64位

GitBook工具生成PDF格式的文档

GitBook安装和使用

安装node.js 和 npm

  1. 下载node-v12.13.0,下载的为linux 64位二进制可执行程序的压缩包

  2. 安装

    我们希望把nodejs和npm安装在/opt/nodejs目录下,并提供全局命令

    1. xz -d node-v12.13.0-linux-x64.tar.xz
    2. tar -xf node-v12.13.0-linux-x64.tar
    3. sudo mv node-v12.13.0-linux-x64 /opt/nodejs-12.13
    4. export PATH=$PATH:/opt/nodejs-12.13/bin
    5. source /etc/profile

    到此,node和npm命令已经是全局可用的啦

安装GitBook

  1. npm install gitbook-cli -g
  2. sudo chmod +x /opt/nodejs-12.13/bin/gitbook
  3. gitbook install

到此,gitbook也安装完成,命令也可以全局使用

安装一些插件

1
sudo apt-get install retext calibre fonts-arphic-gbsn00lp

注意:安装完插件后,要再次执行一次**gitbook install**

实例

以github上的一本shell书籍做实验

1
2
3
4
git clone https://github.com/tinyclub/open-shell-book.git
cd open-shell-book/
gitbook build
gitbook pdf

如果gitbook build出错,再次执行gitbook install就可以了

就会在当前目录生成PDF格式的文档了