|
GitBook 是一個基于 Node.js 的命令行工具,可使用 Markdown 來制作精美的電子書. 但是Gitbook由于網(wǎng)絡(luò)問題,許多其他人發(fā)布的項目不能直接查看,或者保存.但是我們可以通過Github將fork Gitbook 源碼到自己的Github,并設(shè)置Github Pages 頁面訪問, 來實現(xiàn)保存Gitbook項目的目的. GitHub Pages 簡單說就是一個可以托管靜態(tài)網(wǎng)站的 Git 項目,支持使用 markdown 語法以及 Jekyll 來構(gòu)建,或者直接使用已經(jīng)生成好的靜態(tài)站點。我們就可以使用GitPages搭建自己的個人博客. 這是我使用GitPages搭建的個人博客. 由于 gitbook 書籍可以通過
例如:這本書中使用的例子 'test’ 項目可以通過地址:chengweiv5./test 來訪問。 當(dāng)訪問 meiko-zhang./test 時,會訪問 meiko-zhang/test 項目的 gh-pages 分支的內(nèi)容,所以需要為項目創(chuàng)建一個 gh-pages 分支,并且將靜態(tài)站點內(nèi)容放入其中。也就是說,test 項目將有如下兩個分支:
安裝GitBook我們需要通過Github上的源碼生成對應(yīng)的HTML才能在Github Pages上訪問.所以需要安裝Gitbook. 我們的操作中還需要使用到Git. 編譯書籍首先,創(chuàng)建一個文件夾,用戶來存放要編譯的書籍.
將需要編譯的數(shù)據(jù)源碼倉庫從Github上clone到當(dāng)前文件夾中.
使用
build 失敗的可能是配置出現(xiàn)了錯誤,可以根據(jù)提示修改book.json 的配置信息.
創(chuàng)建 gh-pages 分支執(zhí)行如下命令來創(chuàng)建分支,并且刪除不需要的文件:
現(xiàn)在,目錄下應(yīng)該只剩下 _book 目錄了,首先,忽略一些文件:
然后,加入 _book 下的內(nèi)容到分支中:
上傳書籍內(nèi)容到 GitHub現(xiàn)在,可以將編譯好的書籍內(nèi)容上傳到 GitHub 中 book 項目的 gh-pages 分支了,雖然這里還沒有創(chuàng)建分支,上傳和創(chuàng)建會一步完成!
現(xiàn)在,書籍的內(nèi)容已經(jīng)上傳到 GitHub 上,所以通過訪問 meik-zhang/test 就可以閱讀 test 這本書了! 參考此書籍,總結(jié)完善后發(fā)表本文,并將此本書發(fā)布在Github Pages上. |
|
|