gitbook推到github
首先建立一個github的repo,然后在gitbook網頁上找到關聯github的按鈕,登錄賬號,關聯對應的庫,即可將其commit到github的repo里。供后續clone。
本機安裝gitbook命令行工具
安裝node
我一般用nvm,不贅述
安裝gitbook
npm install -g gitbook-cli
注意要安裝gitbook-cli,按照很多教程直接安裝gitbook的話使用的時候會報錯。
開始導出
- 克隆repo到本地
- cd到對應目錄,本地應該有README和SUMMARY兩個md文件
- 執行
gitbook serve
,將本地的gitbook轉為可用瀏覽器訪問的網頁,終端會提示訪問的url,默認是http://localhost:4000 - 此時會發現本地repo目錄下多了一個_book的文件夾,其中存放的就是網頁資源
- 找到style.css打開編輯,搜索overflow,在所有
book-body
選擇器下,把overflow
或overflow-y
的值改為visible
,原值應該是auto
或者hidden
(不改這個的話將來存下來的pdf只有第一頁。。后面的內容會丟失) - 打開瀏覽器訪問到對應的鏈接,然后打印-另存為pdf即可
其他
網上教程大多是要安裝gitbook編輯器客戶端,而我的gitbook直接是在官網上在線編輯的,懶得裝客戶端了。。所以只裝了命令行工具,另外就是生成pdf的時候,很多教程寫的gitbook pdf . xxx.pdf
這個命令,我本地執行后會在打印出幾行log后就停住了,並不能生成pdf。所以采取了比較迂回的辦法。