Gitbook最全初始配置

Gitbook最全初始配置

一、GitBook 简介

gitbook 是一个基于node.js命令的工具,可以使用网络常见的github|git和Markdown来制作精美的电子书,而且和typora软件搭配是一款非常好的笔记记录软件,下面我们一起来了解它的入门需知吧

  • 语法简单
  • 兼容性强
  • 导出方便
  • 专注内容
  • 团队协作

二、安装

安装软件:Git、Typora

Typora 下载地址:https://typora.io/

Git 下载地址:https://git-scm.com/downloads

安装 Node.js

GitBook 是一个基于 Node.js 的命令行工具,下载安装 [Node.js]https://nodejs.org/zh-cn/),安装完成之后,你可以使用下面的命令来检验是否安装成功。

$ node -v
v7.7.1

三、使用

1.全局安装gitbook-cli输入下面的命令来安装 GitBook。

npm i -g gitbook-cli |  npm install gitbook-cli -g
img

更多详情请参照 GitBook 安装文档 来安装 GitBook。

2.新建文件夹(英文命名 如:readme)

gitbook init

img

README.md —— 书籍的介绍写在这个文件里
SUMMARY.md —— 书籍的目录结构在这里配置

3.启动Typora编辑器,引入文件夹

img

4.编辑SUMMARY.md

# Summary

* [目录](README.md)
* [第一章](notes/1-0.md)
    * [第1节:](notes/1-1.md)
    * [第2节:](notes/1-2.md)
    * [第3节:](notes/1-3.md)
    * [第4节:](notes/1-4.md)
* [第二章](notes/2-0.md)
* [第三章](notes/3-0.md)
* [第四章](notes/4-0.md)

5.再次执行gitbook init,生成新目录结构

img

5

6.浏览器浏览:gitbook serve

gitbook serve

执行 gitbook serve 来预览这本书籍,执行命令后会对 Markdown 格式的文档进行转换,默认转换为 html 格式,最后提示 “Serving book on http://localhost:4000

5

img

7.构建书籍:gitbook build

gitbook build
注意:如果生成不了,你可能还需要安装一些工具,比如 calibre、ebook-convert,或者在 Typora 中安装 Pandoc 进行导出。

8.gitbook附加命令

npm i -g gitbook-cli |  npm install gitbook-cli -g  //安装环境

gitbook init //初始化目录文件

gitbook help //列出gitbook所有的命令

gitbook --help //输出gitbook-cli的帮助信息

gitbook build //生成静态网页

gitbook serve //生成静态网页并运行服务器

gitbook build --gitbook=2.0.1 //生成时指定gitbook的版本, 本地没有会先下载

gitbook ls //列出本地所有的gitbook版本

gitbook ls-remote //列出远程可用的gitbook版本

gitbook fetch 标签/版本号 //安装对应的gitbook版本

gitbook update //更新到gitbook的最新版本

gitbook uninstall 2.0.1 //卸载对应的gitbook版本

gitbook build --log=debug //指定log的级别

gitbook builid --debug //输出错误信息1234567891011121312345678910111213

四、目录结构

GitBook 基本的目录结构如下所示:

.
├── book.json
├── README.md
├── SUMMARY.md
├── notes/
|   ├── 1-0.md
|   └── 1-1.md
|   ├── 1-2.md
|   └── 1-3.md

下面我们主要来讲讲 book.json 和 SUMMARY.md 文件。

book.json

该文件主要用来存放配置信息,我先放出我的配置文件。

相信很多节点自己也能猜到是什么意思,我还是简单介绍下吧。

title

本书标题

author

本书作者

description

本书描述

language

本书语言,中文设置 "zh-hans" 即可

gitbook

指定使用的 GitBook 版本

styles

自定义页面样式

structure

指定 Readme、Summary、Glossary 和 Languages 对应的文件名

在左侧导航栏添加链接信息

plugins

配置使用的插件

pluginsConfig

配置插件的属性

SUMMARY.md

这个文件主要决定 GitBook 的章节目录,它通过 Markdown 中的列表语法来表示文件的父子关系,下面是一个简单的示例:

# Summary

* [目录](README.md)
* [第一章](notes/1-0.md)
    * [第1节:](notes/1-1.md)
    * [第2节:](notes/1-2.md)
    * [第3节:](notes/1-3.md)
    * [第4节:](notes/1-4.md)
* [第二章](notes/2-0.md)
* [第三章](notes/3-0.md)
* [第四章](notes/4-0.md)

这个配置对应的目录结构如下所示:

我们通过使用 标题 或者 水平分割线 将 GitBook 分为几个不同的部分,如下所示:

# Summary

### Part I

* [目录](README.md)

### Part II

* [第一章](notes/1-0.md)
    * [第1节:](notes/1-1.md)
    * [第2节:](notes/1-2.md)
    * [第3节:](notes/1-3.md)
    * [第4节:](notes/1-4.md)

---

* [第二章](notes/2-0.md)
* [第三章](notes/3-0.md)
* [第四章](notes/4-0.md)

插件

GitBook 有 插件官网,默认带有 5 个插件,highlight、search、sharing、font-settings、livereload,如果要去除自带的插件, 可以在插件名称前面加 -,比如:

"plugins": [
    "-search"
]

如果要配置使用的插件可以在 book.json 文件中加入即可,比如我们添加 plugin-github,我们在 book.json 中加入配置如下即可:

{
    "plugins": [ "github" ],
    "pluginsConfig": {
        "github": {
            "url": "https://github.com/13469940053/Web_notes"
        }
    }
}

然后在终端输入 gitbook install ./ 即可。

如果要指定插件的版本可以使用 plugin@0.3.1,因为一些插件可能不会随着 GitBook 版本的升级而升级。

五、用 Git 做版本管理

在远端建好git仓库,在 mybook 目录下执行 git init 初始化仓库,执行 git remote add 添加远程仓库。接着就可以愉快地 commit,push,pull …

六、结语

这是我对 GitBook 使用的总结,希望能帮到今后需要的小伙伴。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值