gitbook
既能够将源码文件单独输出,也能够仅输出单个文件,常见的导出电子书格式主要有三种(ePub
, Mobi
, PDF
),而这三种格式都依赖于系统自己提供的 ebook-convert
工具.html
若是直接运行 gitbook pdf
相关命令,可能会报错,提示须要安装 ebook-convert
插件,根据提示本地须要安装 calibre
软件,这样 gitbook
才能正常导出电子书.node
calibre 官网: https://calibre-ebook.com/linux
下载地址: https://calibre-ebook.com/dow...git
$ sudo -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
下载地址: https://calibre-ebook.com/dow...app
将 calibre.app
移动到应用程序文件,而后尝试是否能正常打开应用.工具
$ sudo ln -s ~/Applications/calibre.app/Contents/MacOS/ebook-convert /usr/bin
$ ebook-convert --version
若是没有输出
ebook-convert
版本信息,可能须要配置环境变量.
全部格式的电子书均可以配置自定义封面,在项目的根目录下提供 cover.jpg
和 cover_small.jpg
两种封面图片时,生成电子书会自动增长封面页.测试
固然你也可使用 autocover 插件 自动生成封面,不过本人才疏学浅,几经尝试始终没有成功,若是有人成功了记得给我留言下哈!spa
封面的基本要求:插件
cover.jpg
尺寸大小: 1800X2360
px,cover_small.jpg
尺寸大小: 200x262
px;更多封面相关规范请参考 https://toolchain.gitbook.com/ebook.html
语法格式: gitbook pdf 或 gitbook epub 或 gitbook mobi
示例:debug
# 生成 `pdf` 文件并输出 `debug` 级别日志 $ gitbook pdf ./ ./myBook.pdf --log=debug # 生成 `epub` 文件并输出 `debug` 级别日志 $ gitbook epub ./ ./myBook.epub --log=debug # 生成 `mobi` 文件并输出 `debug` 级别日志 $ gitbook mobi ./ ./myBook.mobi --log=debug
相信你们对
PDF
格式比较熟悉,其他两种格式只是不一样电子书格式,于是须要相应软件支持.
示例:
$ gitbook pdf
默认在当前项目的根目录下生成 book.pdf
文件名,若是配有封面,则首页显示封面,不然无封面.
示例:
$ gitbook epub
默认在当前项目的根目录下生成 book.epub
文件名,若是配有封面,则首页显示封面,不然无封面.
示例:
$ gitbook mobi
默认在当前项目的根目录下生成 book.mobi
文件名,若是配有封面,则首页显示封面,不然无封面.
本节主要介绍了如何导出电子书,归纳来讲,首先系统须要安装 ebook-convert
工具,而后配置电子书封面,最后直接导出为目标格式(ePub
, Mobi
, PDF
)进行输出.
随着电子书内容愈来愈多,生成电子书所花费的时间也愈来愈久,实属正常,耐心等待便可.
输出debug
日志:gitbook pdf --log=debug