GitBook 是一个基于 Node.js 的命令行工具
-
下载 Node.js
-
找到对应自己系统的下载,此教程用于centos7
wget https://nodejs.org/dist/v12.14.1/node-v12.14.1-linux-x64.tar.xz
- 输入ls有node-v12.14.1-linux-x64.tar.xz文件,下载成功
-
解压
- 解压xz文件
xz -d node-v12.14.1-linux-x64.tar.xz
- 如果没有xz,安装命令如下
yum install xz -y
- 解压tar文件
tar xf node-v12.14.1-linux-x64.tar
- 解压xz文件
-
配置环境变量
#######node#######
export NODE_HOME=/apps/svr/node-v12.14.1/bin export PATH=$PATH:$NODE_HOME -
刷新环境变量配置
source /etc/profile
-
检验node.js是否安装成功
node -v
npm -v -
安装 GitBook
npm install gitbook-cli -g
-
检验GitBook是否安装成功
gitbook -V
-
找一个自己要写书的目录
# 切换到写书目录
cd /apps/workspace/gitbook_work
# 初始化目录文件
gitbook init -
初始化后,在该目录生成如下文件
- README.md 应该不陌生,就是说明文档
- SUMMARY.md 其实就是书的章节目录
-
接下来,我们输入
gitbook serve
命令,然后在浏览器地址栏中输入http://localhost:4000
便可预览书籍 -
运行上述命令后会在书籍的文件夹中生成一个
_book
文件夹,里面的内容即为生成的 html 文件,我们可以使用下面命令来生成网页而不开启服务器gitbook build
-
GitBook 目录结构及相关文件
-
SUMMARY.md
-
这个文件主要决定 GitBook 的章节目录,它通过 Markdown 中的列表语法来表示文件的父子关系
- 这个配置对应的目录结构如下所示:
-
-
GitBook还提供了很多插件,下面以
hide-element
举例npm install gitbook-plugin-hide-element
- 在书的目录下手动新建
book.json
文件,添加如下代码,即可隐藏书侧边栏目录的Published by GitBook
,本书使用 GitBook 发布
,另book.json
文件还可以配置很多信息,详细配置请自行百度
{
"plugins": [
"hide-element"
],
"pluginsConfig": {
"hide-element": {
"elements": [".gitbook-link"]
}
}
}
站长的书:预览传送门
- 在书的目录下手动新建
2021-01-12 23:15:53 回复
简单点,说话的方式简单点
2020-12-11 18:38:35 回复
沙发