gitbook 官網是官方提供的圖書托管的在線平台,分為新版官網(需要FQ) https://www.gitbook.com/ 和舊版官網(無需FQ) https://legacy.gitbook.com 兩個網站.
目前均正常提供服務,但令人遺憾的是,兩個網站的信息相互獨立,而且現在注冊的賬號默認只能在新版官網中使用,而新版官網的訪問速度簡直比 github 還要慢,所以國內用戶在線訪問你的電子書真的需要點技術手段了!
本文主要介紹 www.gitbook.com 官網的基本使用,而 legacy.gitbook.com 網站我就算是想介紹也沒有賬號測試啊.
"巧婦難為無米之炊",明明你就在那里,可我卻什么也做不了.
先大概說一下 gitbook.com 網站的一些個人總結吧.
gitbook.com 提供收費和免費服務,有點像早期的 github ,免費賬號只能創建一個私有的命名空間,其他命名空間只能是公開的,這里的命名空間可以理解為一本書.
這一點是不是有點像早期的 github.com?免費賬號無法創建私有倉庫,只能是公開倉庫.
(現在 github.com 已被微軟收購,目前可以創建無限量的私有倉庫了!)
再說 gitbook 的賬號問題,像 github 一樣提供用戶名和郵箱登錄方式,他們的用戶名都可以作為二級域名,比如我的用戶名是snowdreams1006,那么我的 gitbook 第一本電子書網址就是 https://snowdreams1006.gitbook.io/index/ ,再看一下我的 github 個人網址 https://snowdreams1006.github.io/ ,這兩個是不是很類似?!
如果不仔細看的話,八成你會覺得一樣,一個是gitbook.io,另一個是github.io.
所以我嚴重懷疑他倆是不是有着不為人知的私密關系,太多的相似性,鼓勵分享,限制私有等等特點.
無圖無真相,趁着這次教程順便將 github 個人網站項目同步到 gitbook 電子書項目了,這樣的好處是本地只需要推送到 github ,自動更新 github.io 網站(利用的是github 靜態網站托管服務) ,然后再自動同步到 gitbook.io 網站.
是不是很神奇,一份源碼,兩個官網!

gitbook : https://snowdreams1006.gitbook.io/

github : https://snowdreams1006.github.io/
注冊並登陸 gitbook.com
注冊信息主要包括用戶名和郵箱,還有一些其他信息,沒什么特殊的注意事項.
訪問 https://www.gitbook.com/ 需要 FQ
新建命名空間(電子書)
注冊賬后后會默認生成一個私有的命名空間,因為並不打算將私有電子書托管到 gitbook,所以接下來直接將其轉變成公開電子書進行演示.

個性性配置
標題和圖片

主題顏色和頁面反饋

觀眾
觀眾指的是當前電子書面向的受眾是誰,公開的和私有的的區別以及設置是否被谷歌搜索收錄.

域名
默認域名是 https://snowdreams1006.gitbook.io/<space>,如果需要自定義域名,請保證 dns 能夠正確解析到該網站.

url 設置的命名空間是
index,因此最終訪問路徑是https://snowdreams1006.gitbook.io/index/
整合
gitbook 默認提供4種整合方式,在下孤陋寡聞只了解 github ,其余三種沒接觸過,暫不涉及.
選擇 github 進行整合

登錄 github 並授權
選擇列出公開的倉庫,然后輸入用戶名和密碼進行登錄並授權.



選擇目標倉庫
授權成功后會列出當前 github 賬號下全部的公開倉庫,選擇目標倉庫並點擊下一步.

這里以 snowdreams1006.github.io 公開倉庫為例,因為該倉庫是本人官網源碼項目.

同步內容
選擇同步分支
根據實際情況選擇同步分支,因為我一般是直接推送到 master 分支,所以 master 分支是個人網站的維護分支,因此這一步我選擇的是 master.

選擇同步內容
選擇同步內容的方式,是從 github 同步到 gitbook,還是從 gitbook 同步到 github,因為我的項目已托管到 github ,所以初次同步內容選擇的是 github --> gitbook.

顯示 github 按鈕
生成的電子書網站是否顯示 github 按鈕,作用是點擊該按鈕會跳轉到關聯的github 倉庫上.
此時心里在想,萬一點進 github ,隨手就是一個 star 呢?哈哈!

等待內容導入
根據目標倉庫的大小不同,導入內容是的時長自然也不一樣,耐心等待...


上線
導入完成,電子書終於正式上線了!

現在趕緊分享一下好消息吧,訪問 https://
小結
本文以如何集成 github 為例,演示了 gitbook.com 發布電子書的基本流程,由於 gitbook 電子書內容來自於 github 項目,因此我們只要更新 github 倉庫,我們的 gitbook 電子書網站自然也就相應更新了!
gitbook 是 markdown 和 github 的完美結合體,借助 gitbook.com 官網我們很容易發布並托管電子書.
美中不足的是,國內無法正常訪問 gitbook.com ,因此並不是很推薦將電子書發布到 gitbook.com 網站.
現在國內也有類似的產品,有一種產品叫做 看雲,還不錯!
后續還會介紹 gitbook 如何結合 github 發布個人網站,歡迎繼續關注 gitbook 系列教程!
如何打造免費的個人官網,想了解
https://snowdreams1006.github.io/背后的故事嗎?
