超實(shí)用gitbook教程 - 快速搭建說(shuō)明文檔

??gitbook 是一個(gè)基于 Node.js 的命令行工具串慰,支持 Markdown 和 AsciiDoc 兩種語(yǔ)法格式,可以輸出 HTML、PDF菜职、eBook 等格式的電子書(shū)。
??gitbook 與 Markdown 和 Git 息息相關(guān)旗闽,只有將它們結(jié)合起來(lái)使用酬核,才能將它們的威力發(fā)揮到極致!通常我們會(huì)選擇合適的 Markdown 編輯工具以獲得飛一般的寫(xiě)作體驗(yàn)适室;使用 GitBook 管理文檔嫡意,預(yù)覽、制作電子書(shū)捣辆;同時(shí)通過(guò) Git 管理書(shū)籍內(nèi)容的變更蔬螟,并將其托管到云端(比如 GitHub、GitLab汽畴、碼云旧巾,或者是自己搭建的 Git 服務(wù)器)耸序,實(shí)現(xiàn)多人協(xié)作。
??相比于word鲁猩,因?yàn)樗远M(jìn)制格式保存坎怪、軟件不兼容、格式不兼容廓握、難以進(jìn)行版本控制搅窿、難以實(shí)時(shí)分享預(yù)覽、難以多人協(xié)作等短板隙券。而這恰恰是 GitBook + Markdown + Git 的長(zhǎng)處男应。

安裝

1、使用npm全局安裝gitbook-cli

npm install gitbook-cli -g

2娱仔、使用gitbook --version來(lái)查看gitbook的版本

gitbook --version

3殉了、新建一個(gè)文件夾,初始化gitbook拟枚,會(huì)自動(dòng)生成兩個(gè)文件薪铜。
README.md —— 書(shū)籍的介紹寫(xiě)在這個(gè)文件里
SUMMARY.md —— 書(shū)籍的目錄結(jié)構(gòu)在這里配置

gitbook init

4、接著恩溅,使用gitbook serve命令來(lái)啟動(dòng)gitbook本地服務(wù)器隔箍,預(yù)覽書(shū)籍內(nèi)容。

gitbook serve

serve 命令也可以指定端口:

gitbook serve --port 2333

5脚乡、打開(kāi)localhost:4000蜒滩,會(huì)出現(xiàn)如下頁(yè)面



6、生成靜態(tài)網(wǎng)頁(yè)
執(zhí)行 gitbook build 命令構(gòu)建書(shū)籍奶稠,默認(rèn)將生成的靜態(tài)網(wǎng)站輸出到 _book 目錄俯艰。實(shí)際上,這一步也包含在 gitbook serve 里面锌订,因?yàn)樗鼈兪?HTML竹握,所以 gitbook 通過(guò) Node.js 提供服務(wù)了。

gitbook build #生成靜態(tài)網(wǎng)頁(yè)

可以生成 PDF 格式的電子書(shū):

gitbook pdf ./ ./mybook.pdf

生成 epub 格式的電子書(shū):

gitbook epub ./ ./mybook.epub

生成 mobi 格式的電子書(shū):

gitbook mobi ./ ./mybook.mobi

如果生成不了辆飘,還需要安裝工具ebook-convert啦辐,安裝好后,還需要執(zhí)行以下命令

ln -s /Applications/calibre.app/Contents/MacOS/ebook-convert /usr/local/bin

編輯 SUMMARY.md 文件蜈项,內(nèi)容修改為:

* [快速入門(mén)](README.md)

* 業(yè)務(wù)組件
  * [日歷組件](component/rx-touch-calendar/README.md)
  * [展示瑞信頭像組件](component/rx-getPhoto-list/README.md)

目錄結(jié)構(gòu)

.
├── README.md
├── SUMMARY.md
├── book.json
├── component
│   ├── rx-getPhoto-list
│   └── rx-touch-calendar
└── style.css

book.json芹关,該文件用于存放配置信息。

【title】書(shū)本的標(biāo)題
【author】作者的相關(guān)信息
【description】本書(shū)的簡(jiǎn)單描述
【language】gitbook使用的語(yǔ)言
【root】指定存放 GitBook 文件(除了 book.json)的根目錄
【structure】指定自述文件紧卒,摘要侥衬,詞匯表等的路徑

gitbook支持許多插件,可以擴(kuò)展gitbook的功能。

【打賞功能:donate】

{
    "plugins": ["donate"],
    "pluginsConfig": {
        "donate": {
          "wechat": "例:/images/qr.png",
          "alipay": "http://blog.willin.wang/static/images/qr.png",
          "title": "默認(rèn)空",
          "button": "默認(rèn)值:Donate",
          "alipayText": "默認(rèn)值:支付寶捐贈(zèng)",
          "wechatText": "默認(rèn)值:微信捐贈(zèng)"
        }
    }
}

【廣告功能:ad】

{
  "plugins": ["ad"],
  "pluginsConfig": {
    "ad": {
      "contentTop": "<div>Ads at the top of the page</div>",
      "contentBottom": "%3Cdiv%3EAds%20at%20the%20bottom%20of%20the%20page%3C/div%3E"
    }
  }
}

// note: contentBottom is escape('<div>Ads at the bottom of the page</div>')

【目錄寬度可調(diào)節(jié):splitter】

{
    "plugins": ["splitter"]
}

【github圖標(biāo)】

{
    "plugins": [ "github" ],
    "pluginsConfig": {
        "github": {
            "url": "https://github.com/your/repo"
        }
    }
}

【自定義頁(yè)腳:tbfed-pagefooter】

{
    "plugins": [ "tbfed-pagefooter" ],
    "pluginsConfig": {
        "tbfed-pagefooter": {
             "copyright":"&copy Taobao FED Team",
             "modify_label": "該文件修訂時(shí)間:",
             "modify_format": "YYYY-MM-DD HH:mm:ss"
        }
    }
}

【目錄章節(jié)可折疊:expandable-chapters】

{
    {
        plugins: ["expandable-chapters"]
    }
    {
        "pluginsConfig": {
            "expandable-chapters":{}
        }
    }
}

【暢言評(píng)論:changyan】

{
    "plugins": [
        "changyan"
    ],
    "pluginsConfig": {
        "changyan": {
            "appid": "your changyan's appid",
            "conf": "the conf in the code generate by changyan"
        }
    }
}

【返回頂部:back-to-top-button】

{
    "plugins" : [ "back-to-top-button" ]
}

??上面支持列舉了一些常用的插件轴总,想要了解更多可以閱讀官方文檔贬媒,插件在book.json配置好后,需要安裝肘习。

sudo gitbook install

book.json模板

{
  "title": "UI",
  "description": "UI組件庫(kù)",
  "author": "zhuyongbo",
  "language": "zh-hans",
  "links": {
    "sidebar": {
      "開(kāi)放平臺(tái)": "http://e.cnpc.com.cn/opensdk/"
    }
  },
  "styles":{
    "website":"style.css"
  },
  "plugins": [
    "-lunr",
    "-search",
    "-livereload",
    "-sharing",
    "expandable-chapters",
    "search-plus",
    "splitter",
    "github",
    "-sharing",
    "emphasize",
    "include-codeblock",
    "tbfed-pagefooter",
    "back-to-top-button",
    "anchor-navigation-ex"
  ],
  "pluginsConfig": {
    "github": {
      "url": "https://github.com/webzhuyongbo"
    },
    "sharing": {
      "douban": false,
      "facebook": false,
      "google": false,
      "hatenaBookmark": false,
      "instapaper": false,
      "line": false,
      "linkedin": false,
      "messenger": false,
      "pocket": false,
      "qq": false,
      "qzone": false,
      "stumbleupon": false,
      "twitter": false,
      "viber": false,
      "vk": false,
      "weibo": false,
      "whatsapp": false,
      "all": [
        "weibo","qq","qzone","google","douban"
      ]
    },
    "anchor-navigation-ex": {
      "associatedWithSummary":false,
      "showLevel":true,
      "multipleH1": true,
      "mode": "float",

      "pageTop": {
        "showLevelIcon": false,
        "level1Icon": "fa fa-hand-o-right",
        "level2Icon": "fa fa-hand-o-right",
        "level3Icon": "fa fa-hand-o-right"
      }
    },
    "tbfed-pagefooter": {
      "copyright": "&copy;北京信息技術(shù)有限責(zé)任公司",
      "modify_label": "文檔更新時(shí)間:",
      "modify_format": "YYYY-MM-DD HH:mm:ss"
    }
  }
}

去掉gitbook的版權(quán)信息

創(chuàng)建樣式表文件“styles/website.css”际乘,添加代碼如下:

.gitbook-link {
    display: none !important;
}

編輯“book.json”文件,添加如下代碼:

{
    "styles": {
        "website": "styles/website.css"
    }
}

好了漂佩,讓我們看一下我們文檔的效果圖脖含。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市投蝉,隨后出現(xiàn)的幾起案子养葵,更是在濱河造成了極大的恐慌,老刑警劉巖瘩缆,帶你破解...
    沈念sama閱讀 218,607評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件关拒,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡庸娱,警方通過(guò)查閱死者的電腦和手機(jī)着绊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)熟尉,“玉大人归露,你說(shuō)我怎么就攤上這事〗锒” “怎么了剧包?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,960評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)往果。 經(jīng)常有香客問(wèn)我疆液,道長(zhǎng),這世上最難降的妖魔是什么陕贮? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,750評(píng)論 1 294
  • 正文 為了忘掉前任堕油,我火速辦了婚禮,結(jié)果婚禮上飘蚯,老公的妹妹穿的比我還像新娘馍迄。我一直安慰自己福也,他們只是感情好局骤,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著暴凑,像睡著了一般峦甩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,604評(píng)論 1 305
  • 那天凯傲,我揣著相機(jī)與錄音犬辰,去河邊找鬼。 笑死冰单,一個(gè)胖子當(dāng)著我的面吹牛幌缝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播诫欠,決...
    沈念sama閱讀 40,347評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼涵卵,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了荒叼?” 一聲冷哼從身側(cè)響起轿偎,我...
    開(kāi)封第一講書(shū)人閱讀 39,253評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎被廓,沒(méi)想到半個(gè)月后坏晦,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,702評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嫁乘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評(píng)論 3 336
  • 正文 我和宋清朗相戀三年昆婿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蜓斧。...
    茶點(diǎn)故事閱讀 40,015評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡挖诸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出法精,到底是詐尸還是另有隱情多律,我是刑警寧澤,帶...
    沈念sama閱讀 35,734評(píng)論 5 346
  • 正文 年R本政府宣布搂蜓,位于F島的核電站狼荞,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏帮碰。R本人自食惡果不足惜相味,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望殉挽。 院中可真熱鬧丰涉,春花似錦、人聲如沸斯碌。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,934評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)傻唾。三九已至投慈,卻和暖如春承耿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背伪煤。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,052評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工加袋, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人抱既。 一個(gè)月前我還...
    沈念sama閱讀 48,216評(píng)論 3 371
  • 正文 我出身青樓职烧,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親防泵。 傳聞我的和親對(duì)象是個(gè)殘疾皇子阳堕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評(píng)論 2 355

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

  • 概述 GitBook 是使用 GitHub / Git 和 Markdown(或AsciiDoc)構(gòu)建漂亮?xí)拿?..
    輝這樣說(shuō)閱讀 3,022評(píng)論 0 4
  • 最近遇到一些問(wèn)題,就是團(tuán)隊(duì)中會(huì)有些伙伴踩得坑的收集問(wèn)題或者有些較為復(fù)雜的業(yè)務(wù)需求文檔共享上成本較高择克,所以考慮弄...
    tobAlier閱讀 3,897評(píng)論 0 5
  • 本文詳細(xì)講解了 Gitbook 生成電子書(shū)的完整過(guò)程恬总,內(nèi)容包括:安裝、命令肚邢、配置壹堰、文檔結(jié)構(gòu)、生成電子書(shū)骡湖、部署贱纠。限于...
    靜默虛空閱讀 11,256評(píng)論 9 138
  • Gitbook是一個(gè)命令行工具,可以把你的Markdown文件匯集成電子書(shū)响蕴,并提供PDF等多種格式輸出谆焊。你可以把G...
    陳云峰閱讀 6,380評(píng)論 1 7
  • 一道道傷是 一串串想念的記號(hào) 記得那時(shí)年少 臉上淌著單純的笑 云也愛(ài)逍遙 在微風(fēng)里淺淺睡著 醒來(lái)后再也找尋不到 我...
    雷波恩閱讀 284評(píng)論 0 2