博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
github开源文章生成pdf
阅读量:6977 次
发布时间:2019-06-27

本文共 1798 字,大约阅读时间需要 5 分钟。

最近需要研究ELK,然后在网上发现了有本书写的不错,然后搜到是在 github 上开源过的。这本书的时间有点久了,就想通过源码自己来生成一个 pdf

我使用的是 ubuntu 系统

step1:安装 gitbook 工具

gitbook 依赖与nodejs,我刚开始尝试源码安装,后来遇到 npm 的一个环境问题放弃了。如果需要手动安装的自行查找教程。

我使用的是:apt-get install -y node

sudo apt-get install nodejs

sudo apt-get install npm

使用 npm 安装 gitbook

npm install gitbook-cli -g

step2:下载源码

root@pc:/mnt/share# git clone https://github.com/chenryn/ELKstack-guide-cn.git正克隆到 'ELKstack-guide-cn'...remote: Enumerating objects: 1, done.remote: Counting objects: 100% (1/1), done.remote: Total 2349 (delta 0), reused 0 (delta 0), pack-reused 2348接收对象中: 100% (2349/2349), 8.61 MiB | 1.53 MiB/s, 完成.处理 delta 中: 100% (1395/1395), 完成.正在检出文件: 100% (287/287), 完成.

step3:进入到源码目录,执行命令 gitbook build

root@pc:/mnt/share/ELKstack-guide-cn# gitbook build info: 7 plugins are installed info: 6 explicitly listed info: loading plugin "highlight"... OK info: loading plugin "search"... OK info: loading plugin "lunr"... OK info: loading plugin "sharing"... OK info: loading plugin "fontsettings"... OK info: loading plugin "theme-default"... OK info: found 157 pages info: found 128 asset files info: >> generation finished with success in 43.8s !

step4:gitbook pdf 生成pdf

root@pc:/mnt/share/ELKstack-guide-cn# gitbook pdfinfo: 7 plugins are installed info: 6 explicitly listed info: loading plugin "highlight"... OK info: loading plugin "search"... OK info: loading plugin "lunr"... OK info: loading plugin "sharing"... OK info: loading plugin "fontsettings"... OK info: loading plugin "theme-default"... OK info: found 157 pages info: found 128 asset files info: >> generation finished with success in 266.9s ! info: >> 1 file(s) generated

 

注意:如果 gitbook 命令执行过程中,提示缺少插件,再执行 gitbook install 安装

最后会在当前目录生成 pdf 文件

gitbook 支持的格式有 ePub, Mobi, PDF

转载于:https://www.cnblogs.com/newguy/p/10033943.html

你可能感兴趣的文章
Vue从Hello World到打包(后端适读)
查看>>
基于Netty实现的轻量级分布式服务框架
查看>>
WebViewJavascriptBridge原理解析
查看>>
设备物理像素、设备独立像素
查看>>
MVC模式
查看>>
ThoughtWorks雷达上的新奇变化
查看>>
京东618:智能机器人JIMI的进击之路
查看>>
Hyperledger Grid:一个用于分布式供应链解决方案的框架
查看>>
Vue性能优化:如何实现延迟加载和代码拆分?
查看>>
ES6: 字符串
查看>>
Kafka背后公司获1.25亿融资,估值超25亿美元
查看>>
白话解析分布式系统,小白也能看懂
查看>>
如何打造一流的视觉AI技术
查看>>
Go 1.12发布:改进了运行时性能以及模块支持
查看>>
Oracle与JCP执行委员会分享了他们的Java EE策略
查看>>
QCon2016旧金山大会焦点分享者确认
查看>>
阿里云MWC 2019发布7款产品:Blink每秒可完成17亿次计算
查看>>
跨进程通信,到底用长连接还是短连接
查看>>
F# 4.5提供Spans、Match!等特性
查看>>
GitLab 8.7发布
查看>>