GitBook:使用Git+Markdown快速制作电子书

GitBook是一个命令行工具(Node.js库),我们可以借用该工具使用Github/Git和Markdown来制作精美的图书,但它并不是一本关于Git的教程哟。 支持输出多种格式 GitBook支持输出多种文档格式,如: 静态站点:GitBook默认输出该种格式,生成的静态站点可直接托管搭载Github Pages服务上; PDF:需要安装gitbook-pdf依赖; eBook:需要安装ebook-convert; 单HTML网页:支持将内容输出为单页的HTML,不过一般用在将电子书格式转换为PDF或eBook的中间过程; JSON:一般用于电子书的调试或元数据提取。 结构简单 使用GitBook制作电子书,必备两个文件:_README.md_和_SUMMARY.md_。README.md多为电子书的简介内容,SUMMARY.md用来定义电子书章节结构,如: 同时,GitBook还支持嵌入JavaScript的交互式内容,未来版本会支持Python、Ruby等语言。 GitBook项目官网:http://www.gitbook.io GitBook Github地址:https://github.com/GitbookIO/gitbook 废话不说,直接主题: gitbook安装 安装npm 从网站 https://nodejs.org/#download 下载node.js源代码(点击绿色的INSTALL), gitbook 安装 $ npm install -g gitbook-cli $ gitbook -V 查看gitbook是否安装成功。 gitbook使用 根据目录生成图书结构 1.1 README.md 与 SUMMARY编写 README.md 这个文件相当于一本Gitbook的简介。 $ mkdir test_gitbook $ touch README.md SUMMARY.md 这个文件是一本书的目录结构,使用Markdown语法,如我们这本书的SUMMARY.md: $ touch SUMMARY.md $ vim SUMMARY.md 输入 * [简介](README.md) * [第一章](chapter1/README.md) – [第一节](chapter1/section1.md) – [第二节](chapter1/section2.