没有情调,不懂浪漫,也许这是程序员的一面,但拥有朴实无华的爱是他们的另一面。
GitBook 是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书,GitBook 并非关于 Git 的教程。【百度百科】
首先Gitbook和Git/Github都没有什么关系。它只是一个build book的工具而已。但它的Git前缀的确引起了许多人的迷惑,起初我认为至少它也是个和Github类似的Git平台吧,但其实没什么关系,你只要懂几条markdown语法,不必理解任何与Git相关的东西就能用Gitbook了,不要为其名字迷惑。
GitBook是Node.js的命令行工具,所以我们必须要安装node。 node官网下载
通过npm包管理工具安装Gitbook
sudo npm install -g itbook-cli
查看是否安装(显示Gitbook版本)
gitbook -V
创建GitBook图书源码目录 并进入
mkdir gitbook
cd gitbook
创建图书简介文章文件
touch README.md
创建图书目录结构文件
touch SUMMARY.md
为文章撰写目录语法格式如下
vi SUMMARY.md
1 |
|
生成图书结构
gitbook init
此时会生成一个_book这个目录,而这个目录中的文件,即是生成的静态的html文件
在浏览器中预览 输入下面的命令 会监听4000端口开启一个服务器 【浏览器访问:(http://localhost:4000 ) 】
gitbook serve .
为图书添加版本控制
git init
为git仓库连接一个远程仓库 (github仓库或自己服务器的git仓库)
git remote add origin ssh://git@servername.com:/git/gitname.git
对书籍相关的配置 新建book.json
vi book.json
【 关于book.json各个参数的介绍 [请点击此](http://help.gitbook.com/format/configuration.html)】
1 |
|
当然你也可以使用gitbook 的客户端工具去开发 绝对是事半工倍 下载地址
创建markdown文件
把该文件的目录编写在 SUMMARY.md 的文件中
撰写文章
gitbook init
git add .
git commit -m "文章更新"
git push origin master
文章发布完成
就是这么简单。我决定了我要写本书。O(∩_∩)O哈哈~