CentOS 7下教你使用Gitbook
GitBook 是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书。有幸接触到这个好东西特意和大家分享一下,这里我将介绍如何安装、编写、生成、发布一本在线图书。

工具/原料
CentOS 7
Node.js
Gitbook
基本安装
1、Node.js安装这里通过nvm来安装。具体信息可以看我 之前的经验《CentOS 7快速搭建Nodejs开发环境》http://jingyan.baidu.com/article/0eb457e529fbb203f1a905bd.html

2、Gitbook安装Gitbook是从NMP安装的,命令行:# npm install gitbook-cli -g安装完之后,你可以检验下是否安装成功:# gitbook -V如果你看到了与上面类似的版本信息,则表示你已成功完装上了Gitbook。

编写图书
1、目录初始化创建目录#mkdir myGitBook当这个目录文件创建好之后,我们可以使用Gitbook的命令行工具将这个目录结构生成相应的目录及文件#gitbook init我们可以看到,gitbook给我们生成了与SUMMARY.md和README.md文件。README.md和SUMMARY.md是Gitbook项目必备的两个文件,也就是一本最简单的gitbook也必须含有这两个文件,它们在一本Gitbook中具有不同的用处。README.md文件相当于一本Gitbook的简介。SUMMARY.md文件是一本书的目录结构,使用Markdown语法,编写我们这本书的SUMMARY.md


图书输出
1、输出为静态网站Gitbook支持静态HTML,可以看作一个静态网站编辑好图书之后,使用Gitbook的命令行进行本地预览:$ gitbook serve ./图书目录这里会启动一个端口为4000用于预览的服务器如果在当前目录下直接少用一下命令$ gitbook serve . 你可以你的浏览器中打开这个网址:http://localhost:4000:


2、通过本地预览之后,你会发现,在图书项目的目录中多了一个名为_book的文件目录,而这个目录中的文件,即是生成的静态网站内容。可以将内容输入到你所想要的目录中去。比如我们的web服务器中。你可以你的浏览器中打开这个网址:http://localhost/_book:你可以将这个文件打包,然后把你的书发给你的朋友们了!

