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