一、安装使用gitbook
1、安装gitbook
GitBook 是一个基于 Node.js 的命令行工具,下载安装 Node.js,安装完成之后,你可以使用下面的命令来检验是否安装成功。
1 | $ node -v |
安装Gitbook
1 | npm install gitbook-cli -g |
二、Gitbook文件目录介绍
gitbook 的使用可以简单的归纳为如下两步:
使用 gitbook init 初始化书籍目录
使用 gitbook build 编译书籍到静态网站
使用 gitbook serve 本地访问书籍
在使用 gitbook init 之后本地会生成两个文件 README.md
和 SUMMARY.md
,这两个文件都是必须的,一个为本书介绍,一个为本书目录结构。
1、初始化项目
新建文件
1 | gitbook init |
2、启动服务
1 | gitbook serve //也可以直接输入gitbook serve ./ docs |
运行该命令后会在书籍的文件夹中生成一个 _book 文件夹, 里面的内容即为生成的 html 文件,我们可以使用下面命令来生成网页而不开启服务器。
3、目录结构
使用gitbook init 后会自动生成两个文件 README 和 SUMMARY
- README.md使用过git的都知道这个文件
- SUMMARY.md就是自己要写文章章节目录
简单看下我最基本的目录
1 | . |
三、Gitbook book.json配置文件
1、book.json
1 | { |
关于book.json字段的介绍
- title: 书籍标题
- author:书籍作者
- description: 描述
- language:语言
- gitbook:gitbook的版本
- styles:自定义样式
- structure: readme文件的位置
- links:链接跳转
- plugins:插件
- pluginsConfig:插件的配置
2、SUMMARY
这个文件主要决定 GitBook 的章节目录,它通过 Markdown 中的列表语法来表示文件的父子关系,下面是一个简单的示例:
1 | # Summary |
我们通过使用 标题 或者 水平分割线 将 GitBook 分为几个不同的部分,如下所示:
1 | # Summary |
3、插件
GitBook 有 插件官网,默认带有 5 个插件,highlight、search、sharing、font-settings、livereload,如果要去除自带的插件, 可以在插件名称前面加 -,比如:
1 | "plugins": [ |
如果要配置使用的插件可以在 book.json 文件中加入即可,比如我们添加 plugin-github,我们在 book.json 中加入配置如下即可:
1 | { |
然后在终端输入 gitbook install ./ 即可。
三、Gitbook书籍发布
gitbook书籍生成
gitbook生成书籍有两种方式,一种是使用gitbook serve
命令生成本地预览,另外一种方式是使用gitbook build
来生成相应页面
1 | gitbook serve //本地会生成_book目录的文件夹 |
Git push上传至github
1 | git add -A |