gitbook導出pdf踩坑


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選擇器下,把overflowoverflow-y的值改為visible,原值應該是auto或者hidden(不改這個的話將來存下來的pdf只有第一頁。。后面的內容會丟失)
  • 打開瀏覽器訪問到對應的鏈接,然后打印-另存為pdf即可

其他

網上教程大多是要安裝gitbook編輯器客戶端,而我的gitbook直接是在官網上在線編輯的,懶得裝客戶端了。。所以只裝了命令行工具,另外就是生成pdf的時候,很多教程寫的gitbook pdf . xxx.pdf這個命令,我本地執行后會在打印出幾行log后就停住了,並不能生成pdf。所以采取了比較迂回的辦法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM