Gitbook(一):从github到kindle
简说
gitbook是一个用于发布书籍的平台。
gitbook提供了一个简单的命令行工具gitbook
用来编译和预览的书籍.
其中有如下特点,
- 用git进行版本管理和发布工具,可以托管在github上进行多人协助;
- 以Markdown轻量级的标记语法进行编写的基础;
- 用nodejs进行构建部署(gitbook),并且可以发布到gitbook官网上;
- 可以快速转制各种格式流通的电子书格式:PDF, ePub, mobi(Amazon专属格式),或者也可以生成一个线上阅读网站;
安装
-
安装nodejs环境,请到nodejs官网进行下载安装
-
安装gitbook环境
1 | npm install -g gitbook |
gitbook提供了如下命令:
1 | build [options] [source_dir] 编译指定目录,输出Web格式(_book文件夹中) |
书写
我暂时没有书写,我现在只是拿来主义
发布
-
gitbook的命令行工具不提供对发布操作的支持,你可以直接使用
git
发布,
在push成功后,gitbook.io会自动在服务端进行build. 你可以在gitbook.io的个人主页上查看到build信息. -
生成PDF, ePub, mobi
1 | gitbook pdf |
以上命令需要calibre的安装,Calibre是一个开源的“一站式”的电子书解决方案,它可以全面满足你的电子书需求。Calibre是免费的,源代码开放,拥有跨平台的设计。
Gitbook会使用其中的ebook-convert功能组件来完成书籍格式的转换。
登录calibre官网http://www.calibre-ebook.com/,下载安装。
拿来主义
因为gitbook上的书太好了,我想用kindle看,我看中了这本书《Elasticsearch权威指南中文版》
- 从github上克隆源码
1 | git clone https://github.com/looly/elasticsearch-definitive-guide-cn.git |
- 进入源码目录
1 | cd elasticsearch-definitive-guide-cn |
- 生成mobi格式
1 | gitbook pdf |
- 复制mobi格式的文件到kindle,OK!搞定!enjoy it!