GitBook 安装使用

1 minute read

安装 Node.js

yum 方式安装 node.js

1) 安装 EPEL

yum install epel-release -y

2) 安装 node.js 和 npm

yum install nodejs npm --enablerepo=epel

3) 安装 node.js 管理工具

npm install -g n

4) 安装稳定版本的 node.js

本示例安装 node.js 的版本为12.16.3

n 12.16.3

5) 运行命令 n,选择已安装的 node.js 12.16.3 版本

6) 编辑环境配置文件

vim ~/.bash_profile

7) 按i进入编辑模式,在文件末尾添加下列信息

export N_PREFIX=/usr/local/bin/node

export PATH=$N_PREFIX/bin:$PATH

编辑完成后按 esc 键,输入 :wq 保存并退出文件。

8) 执行以下命令使配置生效

source ~/.bash_profile

9) 安装进程管理器,来控制 node.js 应用程序

进程管理器可以保持应用程序一直处于运行状态

npm install pm2 -g

10) 运行 node -v 和 npm -v 命令,检查 node.js 的版本

二进制解压安装 node.js

1) 下载 node.js 二进制包

cd /opt
wget https://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-x64.tar.xz

2) 解压,更名

tar -xvf node-v12.16.3-linux-x64.tar.xz

mv node-v12.16.3-linux-x64 /usr/local/nodejs

3 建立软连接,变为全局

ln -s /usr/local/nodejs/bin/npm /usr/local/bin/

ln -s /usr/local/nodejs/bin/node /usr/local/bin/

4) 运行 node -v 和 npm -v 命令,检查 node.js 的版本

安装 Gitbook

安装

1)安装gitbook-cli工具,该工具可用于安装、使用多个不同的gitbook版本

npm install gitbook-cli -g

2)建立软连接,变为全局

ln -s /usr/local/nodejs/bin/gitbook /usr/local/bin

3)安装gitbook,输入gitbook -V 查看版本会自动安装gitbook程序

gitbook -V 

使用

1)建立书本目录,如:aluo_book

mkdir -p /usr/local/gitbook/aluo_book && cd /usr/local/gitbook/aluo_book

2)初始化操作

初始化成功后,aluo_book目录下会生成README.md和SUMMARY.md两个文件

gitbook init

# 查看文件是否生成
ll /usr/local/gitbook/aluo_book

3)使用markdown编辑器编辑好文本文件(.md文件)内容后,使用如下命令生成html文档

gitbook build

4)启动gitbook

gitbook serve

生成电子书文件

确定电子书没有问题后,可以通过输入以下命令生成 mobi 电子书:

gitbook mobi ./ ./MyFirstBook.mobi

如果出现以下错误提示,说明您还未安装 Calibre。由于 GitBook 生成 mobi 格式电子书依赖 Calibre 的 ebook-convert,所以请先下载安装 Calibre。

Error: Need to install ebook-convert from Calibre

Calibre 安装完毕后,对于 Mac OS X 系统,还需要先设置一下软链接:

 ln -s /Applications/calibre.app/Contents/MacOS/ebook-convert /usr/local/bin

再次运行转换命令,即可生成 mobi 格式电子书。

其他内容

为电子书章节加上序号,在电子书项目根目录新建book.json文件,内容如下

{
    "pluginsConfig": {
        "theme-default": {
             "showLevel": true
        }
    }
}

修改首页的Published with GitBook,在电子书项目根目录中创建_layouts->website->summary.html

​ summary.html内容请查看文件:_layouts\website\summary.html