Gitbook-Cli Tutorial

A User Guide of Gitbook-cli.

gitbook-cli是一个基于Node.js的命令行工具。

Install

# install node.js 10.23.1 and npm
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

# check the node.js version
nodejs -v

# install gitbook
sudo npm install -g gitbook-cli

# check the gitbook version
gitbook -V

Usage

Basic command

  • 新建书籍,在目录中执行:gitbook init

  • 构建预览html文件:gitbook build

  • 开启服务在浏览其中预览:gitbook serve

Directory structure

在初始化之后将获得两个文件README.mdSUMMARY.md

  • book.json:主要用来放置配置信息,包括页面设置,插件等。

  • README.md:通常是gitbook的说明信息

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

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

Gitbook-plugin

GitBook 有 插件官网arrow-up-right,默认带有 5 个插件,highlight、search、sharing、font-settings、livereload。修改gitbook-plugin只需要修改项目目录下的book.json即可,例如:

  • toc为目录插件

  • hide-element为隐藏组件插件,用于隐藏gitbook Copyright

  • page-treeview目录插件

  • simple-page-toc简易导航插件

  • gitbook install安装新插件

Markdown

Gitbook文档使用.md格式文档,关于Markdown的语法可以查看Markdown教程arrow-up-right

Markdown编辑器可以使用Typoraarrow-up-right.

FAQ

禁用page-treeview plugin copyright

Copyright信息为plugin作者内嵌信息,需要修改plugin脚本源码,删除关于copyright相关定义与显示。

gitbook build生成的.html单击不跳转:

点击事件被js代码禁用导致新版本的gitbook不支持单击事件,所以点击没有反应,但是如果右键,在新窗口/新标签页打开的话是可以跳转的,解决办法如下:

gitbook部署

Last updated

Was this helpful?