gitbook
既能夠將源碼文件單獨輸出,也能夠僅輸出單個文件,常見的導出電子書格式主要有三種(ePub
, Mobi
, PDF
),而這三種格式都依賴於系統自己提供的 ebook-convert
工具.html
若是直接運行 gitbook pdf
相關命令,可能會報錯,提示須要安裝 ebook-convert
插件,根據提示本地須要安裝 calibre
軟件,這樣 gitbook
才能正常導出電子書.node
calibre 官網: https://calibre-ebook.com/linux
下載地址: https://calibre-ebook.com/download_linuxgit
$ 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/download_osxapp
將 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 插件 自動生成封面,不過本人才疏學淺,幾經嘗試始終沒有成功,若是有人成功了記得給我留言下哈!debug
封面的基本要求:3d
cover.jpg
尺寸大小: 1800X2360
px,cover_small.jpg
尺寸大小: 200x262
px;更多封面相關規範請參考 https://toolchain.gitbook.com/ebook.html
語法格式: gitbook pdf 或 gitbook epub 或 gitbook mobi
示例:
# 生成 `pdf` 文件並輸出 `debug` 級別日誌 $ gitbook pdf ./ ./myBook.pdf --log=debug # 生成 `epub` 文件並輸出 `debug` 級別日誌 $ gitbook epub ./ ./myBook.epub --log=debug # 生成 `mobi` 文件並輸出 `debug` 級別日誌 $ gitbook mobi ./ ./myBook.mobi --log=debug
相信你們對
示例:
$ gitbook pdf
默認在當前項目的根目錄下生成 book.pdf
文件名,若是配有封面,則首頁顯示封面,不然無封面.
示例:
$ gitbook epub
默認在當前項目的根目錄下生成 book.epub
文件名,若是配有封面,則首頁顯示封面,不然無封面.
示例:
$ gitbook mobi
默認在當前項目的根目錄下生成 book.mobi
文件名,若是配有封面,則首頁顯示封面,不然無封面.
本節主要介紹瞭如何導出電子書,歸納來講,首先系統須要安裝 ebook-convert
工具,而後配置電子書封面,最後直接導出爲目標格式(ePub
, Mobi
, PDF
)進行輸出.
隨着電子書內容愈來愈多,生成電子書所花費的時間也愈來愈久,實屬正常,耐心等待便可.
輸出
debug
日誌:gitbook pdf --log=debug