如何將 gitbook上的開源書轉(zhuǎn)換為mobi

看更新后的gitbook官網(wǎng)說不支持pdf、mobi導(dǎo)出,還以為用gitbook-cli也沒法導(dǎo)出。幾輪嘗試之后發(fā)現(xiàn)還是能導(dǎo)出的,使用gitbook-cli即可實(shí)現(xiàn)。

按如下步驟進(jìn)行操作,未能完成導(dǎo)出:

1. 安裝nodejs: https://nodejs.org/en/ 
2. 安裝gitbook-cli:npm install gitbook-cli -g 
3. git clone 電子書倉庫: https://github.com/xxx
4. cd xxx\zh
5. gitbook mobi

報(bào)錯(cuò)如下,提示svgexport未安裝:

InstallRequiredError: "svgexport" is not installed.
Install it using: "npm install svgexport -g"

直接用提示的命令安裝svgexport:

npm install svgexport -g

仍然報(bào)錯(cuò):

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! phantomjs-prebuilt@2.1.16 install: `node install.js`
npm ERR! Exit status 1

采用如下命令安裝,忽略錯(cuò)誤:

sudo npm install svgexport -g --ignore-scripts

svgexport似乎安裝成功了,運(yùn)行如下命令:

gitbook mobi

依然提示錯(cuò)誤,看來svgexport的安裝依然有問題:

Error: Error with command "svgexport"

查找到另一種svgexport的安裝方法,然后生成電子書:

sudo npm install --unsafe-perm -g svgexport
gitbook mobi

依然提示錯(cuò)誤,看來svgexport的安裝依然有問題:

Error: Error with command "svgexport"

分析是不是因?yàn)橄扔昧隋e(cuò)誤的方法安裝svgexport,即便后面使用正確方法安裝也不行。于是先卸載再安裝:

sudo npm uninstall svgexport -g
sudo npm install --unsafe-perm -g svgexport
gitbook mobi

終于成功了。


P.S.:發(fā)現(xiàn)gitbook-cli還能夠生成本地可訪問的html電子書,也是很贊的,這個(gè)不需要svgexport的支持。

cd /xxx #進(jìn)入目標(biāo)目錄
git build #生成電子書website,注意:可能需要幾分鐘時(shí)間
git serve #生成本地訪問的網(wǎng)址,注意:可能需要幾分鐘時(shí)間
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本文詳細(xì)講解了 Gitbook 生成電子書的完整過程,內(nèi)容包括:安裝、命令、配置、文檔結(jié)構(gòu)、生成電子書、部署。限于...
    靜默虛空閱讀 11,476評(píng)論 9 138
  • 前言 近期使用Typora編寫文檔的時(shí)候,寫一些篇章比較短的文章還好。但是當(dāng)篇章過長,標(biāo)題目錄過多的時(shí)候,那樣就會(huì)...
    Devops海洋的漁夫閱讀 12,051評(píng)論 6 59
  • 原文鏈接:https://blog.csdn.net/luckydarcy/article/details/811...
    疾風(fēng)_KANA閱讀 4,031評(píng)論 1 4
  • 最近遇到一些問題,就是團(tuán)隊(duì)中會(huì)有些伙伴踩得坑的收集問題或者有些較為復(fù)雜的業(yè)務(wù)需求文檔共享上成本較高,所以考慮弄...
    tobAlier閱讀 4,044評(píng)論 0 5
  • 是什么? 在我認(rèn)識(shí) GitBook 之前,我已經(jīng)在使用 Git 了,毋容置疑,Git 是目前世界上最先進(jìn)的分布式版...
    TimidIprotectyo閱讀 7,490評(píng)論 0 4

友情鏈接更多精彩內(nèi)容