使用Gitbook來寫作

一散怖、Gitbook是什么

GitBook 是一個(gè)基于 Node.js 的命令行工具,支持 Markdown 和 AsciiDoc 兩種語法格式肄渗,可以輸出 HTML镇眷、PDF、eBook 等格式的電子書翎嫡。所以欠动,GitBook 不是 Markdown 編輯工具,也不是 Git 版本管理工具惑申。

  • Markdown編輯器對(duì)比(推薦使用vscode具伍、Typora 、Gitbook官方編輯器)
名稱 說明 平臺(tái) 是否免費(fèi)
Visual Studio Code 插件:Paste Image圈驼、Docs Markdown人芽、Markdown Preview Enhanced Mac OS、Windows绩脆、Linux 免費(fèi)
Typora 支持實(shí)時(shí)預(yù)覽的 Markdown 文本編輯器 Mac OS萤厅、Windows橄抹、Linux 免費(fèi)
MacDown Mac OS 免費(fèi)
Bear 筆記應(yīng)用中的瑞士軍刀 Mac OS 、iPhone惕味、iPad 免費(fèi)+內(nèi)購
MarkdownPad Windows下的一個(gè)多功能Markdown編輯器 Windows 免費(fèi)+收費(fèi)
MarkdownX Android輕量級(jí)編輯器 Android 免費(fèi)
二楼誓、安裝、使用Gitbook

首先安裝node.js名挥,node版本要求:V4.0.0以上疟羹。按步驟執(zhí)行如下命令

1、通過npm躺同,全局安裝Gitbook 阁猜,執(zhí)行命令npm install gitbook-cli -g
2丸逸、查看是否安裝成功蹋艺,gitbook -V
3、在 mybook 文件夾(初始化)創(chuàng)建一本書gitbook init黄刚,會(huì)自動(dòng)生成兩個(gè)必要的文件 README.md 和 SUMMARY.md捎谨。

README.md —— 書籍的介紹寫在這個(gè)文件里
SUMMARY.md —— 書籍的目錄結(jié)構(gòu)在這里配置

4、預(yù)覽書籍gitbook serve . --port 4200憔维。此時(shí)可以通過http://localhost:4200/預(yù)覽
5涛救、編輯 SUMMARY.md 文件,內(nèi)容修改為:

# Summary

* [簡(jiǎn)介](README.md)
* [1.Docker入門](chapter1/README.md)
    * [1.1 什么是Docker](chapter1/section1.md)
    * [1.2 Docker基本概念](chapter1/section2.md)
    * [1.3 安裝Docker](chapter1/section3.md)
    * [1.4 使用Docker鏡像](chapter1/section4.md)
    * [1.5 操作容器](chapter1/section5.md)
    * [1.6 訪問倉庫](chapter1/section6.md)
    * [1.6 數(shù)據(jù)管理](chapter1/section7.md)
* [2.使用Docker部署web應(yīng)用](chapter2/README.md)
    * [2.1 編寫DockerFile](chapter2/section1.md)
    * [2.2 編寫web應(yīng)用](chapter2/section2.md)
    * [2.3 構(gòu)建鏡像](chapter2/section3.md)
    * [2.4 運(yùn)行web應(yīng)用](chapter2/section4.md)
    * [2.5 分享鏡像](chapter2/section5.md)
* [結(jié)束](end/README.md)

6业扒、在 mybook 文件夾中再次執(zhí)行 gitbook init 命令检吆。GitBook 會(huì)查找 SUMMARY.md 文件中描述的目錄和文件,如果沒有則會(huì)將其創(chuàng)建程储。

圖片.png

7蹭沛、發(fā)布書籍,執(zhí)行gitbook build命令構(gòu)建書籍章鲤,默認(rèn)將生成的靜態(tài)網(wǎng)站輸出到 _book 目錄摊灭。

gitbook build [書籍路徑] [輸出路徑]
gitbook pdf ./ ./mybook.pdf
gitbook epub ./ ./mybook.epub
gitbook mobi ./ ./mybook.mobi

輔助工具: ebook-convert。 Typora + Pandoc 進(jìn)行導(dǎo)出败徊。

三帚呼、fixbugs

1、用gitbook想生成HTML皱蹦,執(zhí)行了gitbook serve時(shí)報(bào)錯(cuò):Error: ENOENT: no such file or directory, stat 'C:UserscjfGitBookLibraryImportprepare_bookgitbookgitbook-plugin-fontsettingsfontsettings.js'

在book目錄下煤杀,如下代碼新建book.json,將如下代碼copy&paste沪哺。保存文件后沈自,運(yùn)行gitbook install安裝插件依賴。重新執(zhí)行gitbook serve

{
    "plugins": [
        "fontsettings",
        "sharing",
        "lunr",
        "search",
        "highlight",
        "livereload"
    ]
}

其他辦法:我使用gitbook serve遇到同樣的問題凤粗,改為 gitbook serve .\ 就OK了酥泛。我是win10平臺(tái)今豆,gitbook 3.2.3

參考地址:
1、http://www.lijiam.com/part2/gitbook/install.html
2柔袁、https://www.cnblogs.com/xiaoqi/p/8194350.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末呆躲,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子捶索,更是在濱河造成了極大的恐慌插掂,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件腥例,死亡現(xiàn)場(chǎng)離奇詭異辅甥,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)燎竖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門璃弄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人构回,你說我怎么就攤上這事夏块。” “怎么了纤掸?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵脐供,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我借跪,道長(zhǎng)政己,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任掏愁,我火速辦了婚禮歇由,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘托猩。我一直安慰自己印蓖,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布京腥。 她就那樣靜靜地躺著赦肃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪公浪。 梳的紋絲不亂的頭發(fā)上他宛,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音欠气,去河邊找鬼厅各。 笑死,一個(gè)胖子當(dāng)著我的面吹牛预柒,可吹牛的內(nèi)容都是我干的队塘。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼锯梁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起焰情,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤合敦,失蹤者是張志新(化名)和其女友劉穎蛤肌,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赔硫,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡砸王,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了瘪菌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片师妙。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖珠洗,靈堂內(nèi)的尸體忽然破棺而出许蓖,到底是詐尸還是另有隱情,我是刑警寧澤米酬,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布叫确,位于F島的核電站飞盆,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏城看。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一完域、第九天 我趴在偏房一處隱蔽的房頂上張望凹耙。 院中可真熱鬧备典,春花似錦、人聲如沸拌屏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至子库,卻和暖如春刚照,著一層夾襖步出監(jiān)牢的瞬間刑巧,已是汗流浹背吠冤。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人寨腔。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像率寡,于是被迫代替她去往敵國和親迫卢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 是什么捅僵? 在我認(rèn)識(shí) GitBook 之前幻捏,我已經(jīng)在使用 Git 了,毋容置疑命咐,Git 是目前世界上最先進(jìn)的分布式版...
    TimidIprotectyo閱讀 7,421評(píng)論 0 4
  • 前言 近期使用Typora編寫文檔的時(shí)候篡九,寫一些篇章比較短的文章還好。但是當(dāng)篇章過長(zhǎng)醋奠,標(biāo)題目錄過多的時(shí)候榛臼,那樣就會(huì)...
    Devops海洋的漁夫閱讀 11,723評(píng)論 6 59
  • 最近遇到一些問題,就是團(tuán)隊(duì)中會(huì)有些伙伴踩得坑的收集問題或者有些較為復(fù)雜的業(yè)務(wù)需求文檔共享上成本較高窜司,所以考慮弄...
    tobAlier閱讀 3,897評(píng)論 0 5
  • 本文詳細(xì)講解了 Gitbook 生成電子書的完整過程沛善,內(nèi)容包括:安裝、命令塞祈、配置金刁、文檔結(jié)構(gòu)、生成電子書议薪、部署尤蛮。限于...
    靜默虛空閱讀 11,256評(píng)論 9 138
  • 參考文章:GitBook 從懵逼到入門 一、介紹 GitBook 是一個(gè)基于 Node.js 的命令行工具斯议,可使用...
    左木北魚閱讀 26,040評(píng)論 1 41