GitBook是一个命令行工具(Node.js库),我们可以借用该工具使用Github/Git和Markdown来制作精美的图书,但它并不是一本关于Git的教程哟。
支持输出多种格式
GitBook支持输出多种文档格式,如:
- 静态站点:GitBook默认输出该种格式,生成的静态站点可直接托管搭载服务上;
- PDF:需要安装依赖;
- eBook:需要安装;
- 单HTML网页:支持将内容输出为单页的HTML,不过一般用在将电子书格式转换为PDF或eBook的中间过程;
- JSON:一般用于电子书的调试或元数据提取。
结构简单
使用GitBook制作电子书,必备两个文件: 和 。README.md多为电子书的简介内容,SUMMARY.md用来定义电子书章节结构,如:
同时,GitBook还支持嵌入JavaScript的交互式内容,未来版本会支持Python、Ruby等语言。
范例
GitBook项目官网:
GitBook Github地址: