github文档/开源书籍生成pdf版文件
第1步,安装NodeJS
下载nodejs
wget https://npm.taobao.org/mirrors/node/v8.0.0/node-v8.0.0-linux-x64.tar.xz
解压
tar -xvf node-v8.0.0-linux-x64.tar.xz
测试是否安装成功
进入解压目录下的 bin 目录,执行 ls 命令
cd node-v8.0.0-linux-x64/bin && ls
有node 和 npm
测试
./node -v
若显示v8.0.0,则说明安装成功
现在 node 和 npm 还不能全局使用,做个链接
ln -s /root/node-v8.0.0-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v8.0.0-linux-x64/bin/npm /usr/local/bin/npm
这样就可以在任何目录下执行 node 和 npm 命令
以上内容转自:https://www.cnblogs.com/baby123/p/6955396.html. Thanks @baby123
第2步,安装GitBook
npm install gitbook-cli -g
如果因为网络原因一次未安装完,可以再次使用上述命令来安装,直到成功
安装的位置是在pathto/node-v8.0.0-linux-x64/bin/gitbook,也需要做个软链接以便全局使用
ln -s /root/node-v8.0.0-linux-x64/bin/gitbook /usr/local/bin/gitbook
使用GitBook生成pdf,还需要ebook-convert
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"
第3步,使用GitBook生成pdf版文件了。以我要用的mpdf手册为例
mkdir /home/book
cd /home/book
git clone https://github.com/mpdf/mpdf.github.io.git
cd cd mpdf.github.io
gitbook build
gitbook pdf
在当前目录中生成了book.pdf。但是没有具体内容,可能因为这个文档作者没做目录?BitBook生成pdf时,显示no summary file in this book。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。