GitBook生成电子书并发布到GitHub Pages

这篇博客介绍了如何在没有VPN的情况下,通过命令行工具安装和使用GitBook创建电子书。首先,需要安装Node.js的特定版本,然后安装GitBook CLI。遇到生成PDF错误时,需要下载Calibre。最终,通过构建和推送生成的文件到GitHub Pages,实现在线阅读。

看英文书,总得留下点什么,索性就机翻一下吧。之前想在GitHub的Pages上做连载,但是Pages的页面之间跳转不方便,所以转而寻求GitBook。

没有VPN,GitBook无法登录,所以在线版是用不了了,只能用命令行。

本地安装GitBook

首先要安装Node.js,对版本有要求,要10.21.0以下,否则生成pdf时会报错。

安装失败可以更换国内源:

npm config set registry https://registry.npm.taobao.org

安装好Node.js后,使用npm install -g gitbook-cli安装命令行工具,然后再使用gitbook -V安装gitbook。因为GitBook已经停止更新、全部转为线上版本了,所以命令行工具停在了2.3.2,GitBook停在了3.2.3,这是安装后的结果:

$ gitbook -V
CLI version: 2.3.2
GitBook version: 3.2.3

在一个新的目录内执行gitbook init,会创建README.mdSUMMARY.md,前者是电子书的第一页,后者是目录。写几个Markdown后,通过gitbook build就可以构建电子书了,通过gitbook serve可以在本地浏览器查看。

通过gitbook pdf可以生成PDF文件,不过会报错:

$ gitbook pdf
info: 7 plugins are installed
info: 6 
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值