GitBook
是一個基於 Node.js 的命令行工具,可以使用 Github/Git 和 Markdown 來製做精美的電子書。GitBook支持輸出如下幾種文檔格式html
靜態站點:GitBook默認輸出該種格式node
PDF:須要安裝gitbook-pdf
依賴git
eBook:須要安裝ebook-convert
npm
在使用GitBook 以前, 咱們須要先安裝一些必須的工具:json
Node.js
是一個基於 Chrome V8 引擎JavaScript 運行環境。windows
Node.js中文網瀏覽器
node -v
//全局安裝 npm install gitbook -g
//全局安裝,你將有權訪問系統上的任何地方的gitbook命令 npm install -g gitbook-cli
Git
是一款免費、開源的分佈式版本控制系統,用於敏捷高效地處理任何或小或大的項目。基本安裝請點擊安裝教程。若是不須要從GitHub更新書到本地再編譯,則能夠不安裝Git。bash
GitBook官方客戶端編輯器,支持Win、Linux、Mac系統。請點擊下載GitBookEditor。使用該編輯器能夠快速的建立、編輯GitBook。框架
GitBook 大體分爲兩種使用方式,即離線和在線。最簡單的使用方式是使用GitBook Editor編輯GitBook ,而後使用相關命令編譯成功HTML。固然還有如下幾種方式編輯器
掌握了「基本使用」,但有時候想要gitBook更美觀,或者更符合咱們本身的需求,則經過
book.json
配置進行自定義、以及安裝一些經常使用的插件等。
新建文件夾gitbook, 在文件夾下建立下面3個文件
文檔的目錄結構,全部須要展現的文檔都須要在它裏面進行羅列。
詳細 GitBook 官方英文文檔
# Summary * [前言](README.md)
示例:
{ "root": "./", "title": "示例文檔", "head_title": "_示例文檔_字條網", "head_description": "示例文檔", "head_keywords": "示例文檔", "gitbook": ">= 3.0.0", "language": "zh-hans", "plugins": [ "-sharing", "-fontsettings", "-lunr", "-search", "search-pro", "theme-official", "sitemap-general" ], "pluginsConfig": { "sitemap-general": { "prefix": "http://zitiao.org/simple/" } } }
在文件夾gitbook下運行:
//安裝項目依賴 npm install //安裝gitbook依賴 gitbook install //會安裝所需的全部插件,當自動打印以下文字,表明安裝成功: info: >> plugin "sitemap-general" installed with success
gitbook build
gitbook serve //當自動打印出以下文字,就代碼運行成功: Starting server ... Serving book on http://localhost:4000
在瀏覽器裏訪問 http://localhost:4000
就能看到文檔了!
gitbook serve --port 4002
如今訪問 http://localhost:4002
就能夠看到端口號變成4002了!