gitbook 是乙個基於 node.js 的命令列工具,支援 markdown 和 asciidoc 兩種語法格式,可以輸出 html、pdf、ebook 等格式的電子書。
gitbook 使用方案:
安裝命令:
# 開啟命令列(管理員)執行以下命令,安裝 node.js 時已經安裝好 npm 工具包
npm install -g gitbook-cli
安裝好之後,會多了乙個 gitbook 命令,現在來初始化一本書:
cd e:
mkdir mybook
cd mybook
gitbook init # 初始化
執行完畢會發現 mybook 目錄中多了兩個檔案:
# 目錄
* [前言](readme.md)
* [第一章](chapter1/readme.md)
* [第1節:衣](chapter1/衣.md)
* [第2節:食](chapter1/食.md)
* [第3節:住](chapter1/住.md)
* [第4節:行](chapter1/行.md)
* [第二章](chapter2/readme.md)
* [第三章](chapter3/readme.md)
* [第四章](chapter4/readme.md)
再執行 gitbook init,gitbook 就會自動建立相應章節,如下圖所示:
還可以生成 html 靜態檔案,在瀏覽器中檢視:
gitbook serve
出現錯誤:
解決:找到c:\users\hj\.gitbook\versions\3.2.3\lib\output\website\copypluginassets.js
檔案,注釋掉第 112 行:
return fs.copydir(
assetsfolder,
assetoutputfolder,
);
參考文章:
再次執行gitbook serve
:
訪問:
# 構建書籍,預設將生成的靜態**輸出到 _book 目錄
gitbook build
# 指定路徑
gitbook build [書籍路徑] [輸出路徑]
# 指定埠
gitbook serve --port 2333
# 你還可以生成 pdf 格式的電子書
gitbook pdf ./ ./mybook.pdf
gitbook epub ./ ./mybook.epub # epub 格式
gitbook mobi ./ ./mybook.mobi # mobi 格式
其他命令:
gitbook init //初始化目錄檔案
gitbook help //列出gitbook所有的命令
gitbook --help //輸出gitbook-cli的幫助資訊
gitbook build //生成靜態網頁
gitbook serve //生成靜態網頁並執行伺服器
gitbook ls //列出本地所有的gitbook版本
gitbook ls-remote //列出遠端可用的gitbook版本
gitbook fetch 標籤/版本號 //安裝對應的gitbook版本
gitbook update //更新到gitbook的最新版本
gitbook uninstall 2.0.1 //解除安裝對應的gitbook版本
gitbook build --log=debug //指定log的級別
gitbook builid --debug //輸出錯誤資訊
參考文章 Gitbook 學習鏈結
在系統上使用gitbook命令,需要安裝 gitbook cli 執行以下命令 安裝命令 npm install g gitbook cli 解除安裝命令 npm uninstall g gitbook 但npm的伺服器在境外,安裝cnpm後安裝軟體速度會更快,用下述命令可將npm指向國內映象源 n...
gitbook 入門教程之外掛程式介紹
外掛程式是gitbook的擴充套件功能,很多炫酷有用的功能都是通過外掛程式完成的,其中外掛程式有官方外掛程式和第三方外掛程式之分.當然也可以去 npm 市場搜尋gitbook外掛程式,根據gitbook外掛程式規範,gitbook plugin 是功能外掛程式,gitbook theme 是主體外掛...
gitbook 入門教程之發布電子書
語法格式 gitbook build book output 預設情況下,gitbook輸出方式是靜態 其實gitbook的輸出方式有三種 website,json,和ebook.只不過另外兩種不是很常用,更多情況下我們是使用靜態網頁搭建個人官網,或託管到第三方平台,或部署到私有雲伺服器,但不管怎麼...