参考:
Gitbook 是一个简单的文档生成系统,可以用于进行简单的文档建立和书籍制作,支持生成静态页面或常见的电子书格式 (pdf, epub, mobi),实现起来较为简单。
Gitbook 环境的安装
Gitbook 需要 Node.js 环境,首先应在此链接下载安装 Node.js 环境。完成后,在命令行中输入以下命令,即可完成安装:
1 | $ npm install gitbook -g |
Gitbook 电子书的创建
在需要创建电子书的目录下的命令行里输入以下命令,即可完成电子书的初始化:
1 | $ gitbook init |
完成初始化后会自动在目录下生成 README.md
文件和 SUMMARY.md
文件,分别是书籍的简介(即第一页)和目录结构文件。
SUMMARY.md
文件的格式可以为以下两种形式:
1 | # SUMMARY |
或
1 | # SUMMARY |
修改 SUMMARY.md
文件中的目录结构后,再次运行 gitbook init
命令,会自动生成对应的 markdown 文件。
完成文档的撰写后,可以运行 gitbook build
命令编译电子书,或运行 gitbook serve
创建本地服务实时编译和预览文档。
使用 gitbook 插件
Gitbook 支持大量插件,要使用其插件,首先需要在电子书目录下创建配置程序 book.json
,并在其中添加如下设置:
1 | { |
常用的插件包括:
katex
或mathjax
:实现数学公式的渲染;prism
:第三方高亮;splitter
:可改变宽度侧栏;code
:代码行号和复制按钮;search-pro
:高级搜索(支持中文);hide-element
:隐藏元素;chapter-fold
: 可折叠章节;back-to-top-button
:回到顶部按钮;popup
:新标签页打开图片;theme-comscore
:彩色标题主题;- ……