GitBook 之旅
为了方便管理,查阅.md
文档,决定订册成书,使用 GitBook 生成静态网站,方便随意部署。
GitBook 已经非常出名,不再多复述,下面列出常用官方地址:
安装
安装其实很简单,不再复述,查阅官方文档
内说明即可,并且不用担心因为版本的问题,出现的各种原因!
本文撰写版本为:3.2.3
基本目录结构
*
默认必须要的文件。
. // 根目录├── book.json // 配置文件,默认没有,需要新建├── README.md // * 对应书的前言说明├── SUMMARY.md // * 对应目录,用插件自动生成├── chapter-1/ // 子级文件夹| ├── README.md // 子级文件夹说明,如果没有该文件,子页面无介绍,不可点击| └── 1.md // 子页面└── chapter-2/ ├── README.md └── 1.md
基本命令
-
安装完成,可以初始化一个模版,可以查看基本目录
$ gitbook init
-
编译,并启动http服务,可在浏览器内预览
$ gitbook serve
-
只进行编辑输出
$ gitbook build
-
安装插件
$ gitbook install
配置文件
记录Gitbook
的一些基本配置信息。
title-设置书本的标题
{"title" : "Gitbook Use"}
author-作者的相关信息
{"author" : "zhangjikai"}
description-本书的简单描述
{"description" : "本书的简单描述"}
language-使用的语言
{"language" : "zh-hans"}
root-指定存放 GitBook 文件(除了 book.json)的根目录
{"root": "."}
links-在左侧导航栏添加链接信息
{ "links" : { "sidebar" : { "Home" : "http://xxx.com" } }}
plugins-配置使用的插件
*
设置完成后,记得执行安装命令
{ "plugins": [ "fontsettings" ]}
pluginsConfig-配置插件的属性
*
设置完成后,记得执行安装命令
{ "pluginsConfig": { "fontsettings": { "theme": "sepia", "family": "serif", "size": 1 } }}
插件
丰富的插件才能构建出功能强大的GitBook
。下面列表为实测可用插件。
summary 目录自动生成
{ "plugins": [ "summary" ]}
search-plus 搜索插件
支持中文!
{ "plugins": [ "-lunr", "-search", "search-plus" ]}
advanced-emoji ?表情支持
?
{ "plugins": [ "advanced-emoji" ]}
Splitter 使侧边栏的宽度可以自由调节
{ "plugins": [ "splitter" ]}
Mermaid-gb3 支持渲染Mermaid图表
{ "plugins": [ "mermaid-gb3" ]}
tbfed-pagefooter 页面添加页脚
{ "plugins": [ "tbfed-pagefooter" ], "pluginsConfig": { "tbfed-pagefooter": { "copyright":"Copyright © xx.com 2019", "modify_label": "该文件修订时间:", "modify_format": "YYYY-MM-DD HH:mm:ss" } }}
copy-code-button 为代码块添加复制的按钮
{ "plugins": ["copy-code-button"]}
anchor-navigation-ex-toc 右侧页面导航条与回滚到顶部
{ "plugins": ["anchor-navigation-ex-toc"]}