婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > GitBook 制作電子書詳細教程

GitBook 制作電子書詳細教程

熱門標簽:鶴崗400電話申請 怎么在百度地圖標注公司的位置 商機地圖標注 智能電銷機器人有用嗎 天津電話外呼系統(tǒng)排名 外呼電話系統(tǒng)怎么操作 百度地圖標注直線距離 德陽400電話申請 測繪地圖標注名稱

gitbook安裝:

 https://nodejs.org/#download 

下載node.js源代碼(點擊綠色的INSTALL),

解壓

./configure
make
make install 

成功執(zhí)行后,npm就被安裝好了。

2. gitbook 安裝命令

npm install -g gitbook-cli


gitbook -V 

查看gitbook是否安裝成功。

ref

===

1. wanqingwong.com/gitbook-zh/index.html

gitbook使用

===========

1. 根據(jù)目錄生成圖書結(jié)構(gòu)

1.1 README.md 與 SUMMARY編寫

README.md

這個文件相當于一本Gitbook的簡介。

$ mkdir test_gitbook
$ touch README.md

SUMMARY.md

這個文件是一本書的目錄結(jié)構(gòu),使用Markdown語法,

如我們這本書的SUMMARY.md:

$ touch SUMMARY.md
$ vim SUMMARY.md

輸入

* [簡介](README.md)
* [第一章](chapter1/README.md)
 - [第一節(jié)](chapter1/section1.md)
 - [第二節(jié)](chapter1/section2.md)
* [第二章](chapter2/README.md)
 - [第一節(jié)](chapter2/section1.md)
 - [第二節(jié)](chapter2/section2.md)
* [結(jié)束](end/README.md)

1.2 生成圖書結(jié)構(gòu)

當這個目錄文件創(chuàng)建好之后,我們可以使用Gitbook

的命令行工具將這個目錄結(jié)構(gòu)生成相應(yīng)的目錄及文件:

$ gitbook init
$ tree . #查看建立的目錄和文件

├── chapter1
│   ├── README.md
│   ├── section1.md
│   └── section2.md
├── chapter2
│   ├── README.md
│   ├── section1.md
│   └── section2.md
├── end
│   └── README.md
├── README.md
└── SUMMARY.md

我們可以看到,gitbook給我們生成了與SUMMARY.md所
對應(yīng)的目錄及文件。

每個目錄中,都有一個README.md文件,相當于一章的說明。

2. 生成圖書

2.1 輸出為靜態(tài)網(wǎng)站

你有兩種方式輸出一個靜態(tài)網(wǎng)站:

2.1.1 本地預(yù)覽時自動生成

當你在自己的電腦上編輯好圖書之后,你可以使用Gitbook
的命令行進行本地預(yù)覽:

$ gitbook serve .

然后瀏覽器中輸入:

 http://localhost:4000 

這樣就可以預(yù)覽生
成的以網(wǎng)頁形式組織的書籍。

這里你會發(fā)現(xiàn),你在你的圖書項目的目錄中多了一個名為
_book的文件目錄,而這個目錄中的文件,即是生成的靜態(tài)
網(wǎng)站內(nèi)容。

使用build參數(shù)生成到指定目錄

與直接預(yù)覽生成的靜態(tài)網(wǎng)站文件不一樣的是,使用這個命令,
你可以將內(nèi)容輸入到你所想要的目錄中去:

$ mkdir /tmp/gitbook
$ gitbook build --output=/tmp/gitbook

2.2 輸出PDF

輸入為PDF文件,需要先使用NPM安裝上gitbook pdf:

$ sudo npm install gitbook-pdf -g

我在執(zhí)行上面這條命令的時候出現(xiàn)了下面的錯誤:

***************************************************

Downloading http://cdn.bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-i686.tar.bz2
Saving to /usr/local/lib/node_modules/gitbook-pdf/node_modules/phantomjs/phantomjs/phantomjs-1.9.7-linux-i686.tar.bz2
Error: connect ETIMEDOUT
  at exports._errnoException (util.js:746:11)
  at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1010:19)
npm ERR! Linux 3.2.0-4-686-pae
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "gitbook-pdf" "-g"
npm ERR! node v0.12.7
npm ERR! npm v2.11.3
npm ERR! code ELIFECYCLE


npm ERR! phantomjs@1.9.7-5 install: `node install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the phantomjs@1.9.7-5 install script 'node install.js'.
npm ERR! This is most likely a problem with the phantomjs package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!   node install.js
npm ERR! You can get their info via:
npm ERR!   npm owner ls phantomjs
npm ERR! There is likely additional logging output above.


npm ERR! Please include the following file with any support request:
npm ERR!   /home/wangxq/repository/phantomjs/npm-debug.log

***************************************************

 由錯誤報告內(nèi)容的第一行可以知道,發(fā)生錯誤的原因是下載

 phantomjs發(fā)生了錯誤,因此我們需要手動下載和安裝。

 解決方法:[1]

$ git clone git://github.com/ariya/phantomjs.git
$ sudo apt-get install build-essential g++ flex bison gperf ruby perl \

 libsqlite3-dev libfontconfig1-dev libicu-dev libfreetype6 libssl-dev \

 libpng-dev libjpeg-dev python libx11-dev libxext-dev    #安裝編譯需要的工具和依賴
$ cd phantomjs
$ git checkout 1.9.7 #注意:這里的1.9.7是phantom的版本號,可以由錯誤報告的第一行找出 
$ ./build.sh --jobs 4
$ sudo cp bin/phantomjs /bin/
$ sudo npm install gitbook-pdf -g #重新進行安裝

 然后,使用下面的命令,要PDF文件,首先安裝依賴庫:

$ sudo apt-get install calibre 
$ gitbook -v 2.1.0 pdf .

 發(fā)生錯誤:

*****************************************************

info: start conversion to pdf ....ERROR


Error: Command failed: /bin/sh -c ebook-convert /tmp/tmp-29384ctltwbk/SUMMARY.html /tmp/tmp-29384ctltwbk/index.pdf --title="" --comments="這本書是gitbook的一個例子" --language="en" --book-producer="GitBook" --publisher="GitBook" --chapter="descendant-or-self::*[contains(concat(' ', normalize-space(@class), ' '), ' book-chapter ')]" --chapter-mark="pagebreak" --page-breaks-before="/" --level1-toc="descendant-or-self::*[contains(concat(' ', normalize-space(@class), ' '), ' book-chapter-1 ')]" --level2-toc="descendant-or-self::*[contains(concat(' ', normalize-space(@class), ' '), ' book-chapter-2 ')]" --level3-toc="descendant-or-self::*[contains(concat(' ', normalize-space(@class), ' '), ' book-chapter-3 ')]" --no-chapters-in-toc --max-levels="1" --breadth-first --margin-left="62" --margin-right="62" --margin-top="56" --margin-bottom="56" --pdf-default-font-size="12" --pdf-mono-font-size="12" --paper-size="a4" --pdf-header-template="p class='header'>span>/span>/p>" --pdf-footer-template="p class='footer'>span>_SECTION_/span> span style='float:right;'>_PAGENUM_/span>/p>"
Usage: ebook-convert input_file output_file [options]


Convert an ebook from one format to another.


input_file is the input and output_file is the output. Both must be specified as the first two arguments to the command.


The output ebook format is guessed from the file extension of output_file. output_file can also be of the special format .EXT where EXT is the output file extension. In this case, the name of the output file is derived the name of the input file. Note that the filenames must not start with a hyphen. Finally, if output_file has no extension, then it is treated as a directory and an "open ebook" (OEB) consisting of HTML files is written to that directory. These files are the files that would normally have been passed to the output plugin.


After specifying the input and output file you can customize the conversion by specifying various options. The available options depend on the input and output file types. To get help on them specify the input and output file and then use the -h option.


For full documentation of the conversion system see
http://manual.calibre-ebook.com/conversion.html


Whenever you pass arguments to ebook-convert that have spaces in them, enclose the arguments in quotation marks.


ebook-convert: error: no such option: --pdf-default-font-size

*****************************************************

解決方法[2]

$ sudo -v  wget -nv -O- https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"


$ gitbook -v 2.1.0 pdf . # 重新執(zhí)行命令生成pdf,目標文件為book.pdf

ref

===

1. http://phantomjs.org/build.html
2. http://calibre-ebook.com/download_linux

問題

===

1. 如果輸入gitbook init命令,出現(xiàn)Installing version 2.1.0,

需要耐性等待安裝。

       以上就是我整理的gitbook的安裝與使用資料,謝謝大家支持!

您可能感興趣的文章:
  • Git 常用命令速查表(圖文+表格)
  • Git客戶端TortoiseGit(Windows系統(tǒng))的使用方法
  • Git客戶端圖文詳解 如何安裝配置GitHub操作流程攻略
  • linux系統(tǒng)安裝git及git常用命令
  • 在 Shell 提示符中顯示 Git 分支名稱的方法
  • Git使用小坑 Out of memory錯誤的解決方法
  • git提交空目錄的方法
  • Git使用基礎(chǔ)篇(一些常用命令和原理)
  • Git 教程之查看提交歷史詳解
  • Git 詳細介紹查看、刪除、重命名遠程分支和tag

標簽:丹東 鎮(zhèn)江 優(yōu)質(zhì)小號 武漢 滁州 自貢 六盤水 百色

巨人網(wǎng)絡(luò)通訊聲明:本文標題《GitBook 制作電子書詳細教程》,本文關(guān)鍵詞  GitBook,制作,電子書,詳細,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《GitBook 制作電子書詳細教程》相關(guān)的同類信息!
  • 本頁收集關(guān)于GitBook 制作電子書詳細教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品久久人人做人人爽| 成人av在线资源网站| 国产精品午夜在线| 国产色综合久久| 色偷偷一区二区三区| 本田岬高潮一区二区三区| 精品国产一区二区三区忘忧草| 欧美mv和日韩mv国产网站| |精品福利一区二区三区| 日韩国产欧美在线播放| 色综合视频在线观看| 制服丝袜亚洲网站| 麻豆国产精品一区二区三区| 成人理论电影网| www一区二区| 国产精品高潮久久久久无| 亚洲图片你懂的| 国产一区二区三区在线观看免费| 欧美亚洲综合另类| 亚洲欧美一区二区三区孕妇| www.性欧美| 亚洲欧美怡红院| 成人激情免费网站| 国产精品麻豆99久久久久久| 国产成人精品亚洲午夜麻豆| 亚洲精品一区二区三区蜜桃下载| 精品一区二区三区在线观看| 91久久精品一区二区| 日韩一区二区三区在线观看| 午夜成人在线视频| 日韩欧美区一区二| 国产一区二区三区在线观看免费视频 | 成人午夜av电影| 精品国产免费人成在线观看| 国产福利一区在线| 欧美日韩在线播放一区| 免费一级片91| 久久午夜色播影院免费高清| 91麻豆文化传媒在线观看| 亚洲成人777| 日韩一区有码在线| 精品成人一区二区三区四区| 美女视频一区二区| 国产精品国产三级国产aⅴ中文 | 奇米综合一区二区三区精品视频| 蜜桃精品视频在线观看| 国产精品毛片无遮挡高清| 99精品一区二区三区| 国产精品久久久久桃色tv| 成人国产精品视频| 欧美视频在线不卡| 亚洲国产成人av网| 欧美日韩亚洲综合在线| 久久这里只有精品6| 国产盗摄精品一区二区三区在线| 欧美一区二区三区性视频| 久久99精品视频| 777色狠狠一区二区三区| 一区二区中文字幕在线| 久久精品国产在热久久| 日韩一区二区在线看| 成人在线一区二区三区| 精品国产一区二区精华| 99久久精品免费观看| 日韩在线一二三区| 欧美日韩视频不卡| 日本成人在线不卡视频| 国产精品乱人伦一区二区| 欧美日韩高清在线| 亚洲综合免费观看高清完整版 | 国产日韩欧美精品电影三级在线| 国产乱一区二区| 亚洲色图在线播放| 欧美日韩视频第一区| 成人福利视频在线看| 亚洲第一成年网| 久久精品一区二区| 欧美日韩专区在线| 久久精品久久精品| 中文字幕永久在线不卡| 色88888久久久久久影院按摩| 看国产成人h片视频| 水野朝阳av一区二区三区| 日本一区二区三区国色天香| 日韩午夜在线观看| 欧美人xxxx| 欧美日韩精品二区第二页| 午夜精品福利一区二区三区蜜桃| 久久精品视频在线免费观看| 精品国产第一区二区三区观看体验| 欧美性生活久久| 91蝌蚪porny成人天涯| 99re热视频这里只精品| 99精品偷自拍| 91福利社在线观看| 亚洲高清在线精品| 日本午夜一本久久久综合| 亚洲成av人影院| 亚洲三级久久久| 一区二区三区四区中文字幕| 亚洲精品乱码久久久久久| 国产日韩高清在线| 一区二区三区在线观看视频| 日韩在线卡一卡二| 亚洲国产日韩在线一区模特| 日韩免费高清av| 国产精品不卡一区二区三区| 国产丝袜欧美中文另类| 国产精品久久久久久久午夜片| 亚洲制服欧美中文字幕中文字幕| 日日噜噜夜夜狠狠视频欧美人| 一区二区三区四区激情 | 奇米777欧美一区二区| 成人av在线一区二区| 3d动漫精品啪啪1区2区免费| 国产精品视频免费看| 这里只有精品电影| 亚洲精品一区二区精华| 国产精品超碰97尤物18| 亚洲欧美激情在线| 亚洲一卡二卡三卡四卡五卡| 麻豆免费看一区二区三区| 日韩欧美你懂的| 国产视频一区二区在线| 日本亚洲视频在线| 欧美专区亚洲专区| 日本一区二区不卡视频| 国内久久婷婷综合| 日韩欧美成人一区二区| 日韩电影在线一区二区三区| 欧洲一区在线观看| 亚洲综合激情小说| 在线播放视频一区| 婷婷激情综合网| 91免费视频网| 樱桃视频在线观看一区| 国产成人aaa| 1000部国产精品成人观看| 成人app下载| 亚洲国产日韩综合久久精品| 欧美一二区视频| 国产经典欧美精品| 日韩美女久久久| 777奇米成人网| 成人免费视频caoporn| 亚洲一区二区四区蜜桃| www.欧美色图| 午夜精品aaa| 国产精品成人午夜| 欧美裸体一区二区三区| 精品一区二区三区在线播放 | 亚洲成av人片在www色猫咪| 日韩欧美在线影院| av不卡一区二区三区| 青青草97国产精品免费观看| 1000部国产精品成人观看| 日韩一二三区不卡| 欧美日韩国产系列| 99精品国产视频| 国产麻豆一精品一av一免费| 婷婷中文字幕综合| 国产精品毛片高清在线完整版| 欧美亚洲一区二区在线观看| 欧美自拍偷拍午夜视频| 国产三级欧美三级日产三级99| 中文字幕亚洲综合久久菠萝蜜| 久久精品99国产国产精| 亚洲日穴在线视频| 日韩一区二区免费电影| 日韩精品中文字幕一区二区三区 | 亚洲欧洲制服丝袜| 国产伦精品一区二区三区视频青涩 | 91在线观看地址| 99精品久久99久久久久| 欧美日韩高清影院| 欧美色区777第一页| 88在线观看91蜜桃国自产| 久久天堂av综合合色蜜桃网| 中文av字幕一区| 五月天亚洲婷婷| 91麻豆精品在线观看| 精品福利一二区| 亚洲综合在线电影| 波多野结衣亚洲一区| 国产成人精品免费一区二区| 日韩一级黄色大片| 一区二区不卡在线播放| 99国产一区二区三精品乱码| 欧美成人性福生活免费看| 亚洲激情网站免费观看| 日韩电影免费在线看| 色香蕉成人二区免费| 日韩一区二区三区在线| 国产精品久久久爽爽爽麻豆色哟哟| 精品一区二区免费视频| 欧美日韩午夜精品| 亚洲自拍偷拍麻豆| 91精品在线麻豆| 天天综合网 天天综合色| 欧美日韩亚洲高清一区二区|