GitBook相关使用以及配置笔记
本地安装
GitBook的安装非常简单。您的系统只需满足这两个要求:
- NodeJS(推荐使用v4.0.0及以上版本)
- Windows,Linux,Unix或Mac OS X
gitbook-cli
是安装和管理GitBook版本库的程序。它会自动安装GitBook所需的模块来创建一本书。
$ npm install gitbook-cli -g
gitbook使用常见指令:
$ gitbook init // 在当前目录创建一本书
$ gitbook init ./directory // 用现有的目录来创建一本书
$ gitbook serve // 预览创建的书
$ gitbook build // 构建静态网站
$ gitbook install // 初始化安装插件
目录结构
一般GitBook目录如下:
.
├── book.json
├── README.md
├── SUMMARY.md
├── chapter-1/
| ├── README.md
| └── something.md
└── chapter-2/
├── README.md
└── something.md
- book.json:配置文件数据
- README.md:简介-书籍的简单介绍
- SUMMARY.md:目录
以子目录的方式与项目集成
对于软件项目,可以使用子目录(如docs/)来存储项目的文档。您可以在book.json中通过配置选项告诉GitBook在那里找到根目录:
.
├── book.json
└── docs/
├── README.md
└── SUMMARY.md
book.json配置如下:
{
"root": "./docs"
}
菜单与页面
GitBook使用一个SUMMARY.md
文件来定义文档的菜单。
SUMMARY.md
中[]
内的内容是标题,()
内是文档的路径,章节和子章节用四个空格或者tab
键来分级。
菜单示例:
# 概述
### 服务介绍
* [服务介绍](README.md) ### 服务接入流程 * [服务开通](serviceOpen.md)
* [应用配置](appConfig.md) ### 企业实名认证服务端API
* [API服务规范](apiStandard.md)
* [营业执照OCR接口](apiOCR.md)
配置
GitBook允许您使用灵活的配置自定义书籍和文档。这些选项在book.json
文件中指定。
常用的配置如下:
{
"root": "./docs",
"language" : "zh-hans",
"styles": {
"website": "./styles/website.css"
},
"plugins": [
"hide-element",
"back-to-top-button",
"chapter-fold",
"code",
"splitter",
"custom-favicon",
"insert-logo",
"tbfed-pagefooter",
"-sharing",
"sharing-plus"
],
"pluginsConfig": {
"hide-element": {
"elements": [
".gitbook-link"
]
},
"insert-logo": {
"url": "./images/logo.png",
"style": "background: none; max-height: 60px; min-height: 50px"
},
"favicon": "./images/favicon.ico",
"sharing": {
"twitter": false,
"facebook": false,
"google": false
},
"tbfed-pagefooter": {
"copyright":"北京科技XXX公司版权所有",
"modify_label":"该文章修订时间:",
"modify_format": "YYYY-MM-DD HH:mm:ss"
}
}
}
也可以使用gitbook editor编辑markdown文件。
参考地址
GitBook相关使用以及配置笔记的更多相关文章
- Vmvare + Ubuntu 16.04环境搭建 + 相关软件安装配置笔记【深度学习】
前言 由于学习与工作的需要,加上之前配置好的vmmachines都损坏了,我就重新弄一个ubuntu虚拟机,配置一下环境,给自己留个记录 1.文件 2.配置过程 1.在Vmware中新建虚拟机,自定义 ...
- CentOS6.5环境配置笔记
CentOS6.5环境配置笔记 一.概述 服务器系统重装,配置应用运行环境 CentOS6.5 x64 二.修改密码 重新设置登录密码 $passwd 或 $passwd root 三.配置端口号及防 ...
- Ubuntu虚拟机+ROS+Android开发环境配置笔记
Ubuntu虚拟机+ROS+Android开发环境配置笔记 虚拟机设置: 1.本地环境:Windows 7:VMWare:联网 2.虚拟环境 :Ubuntu 14.04. 比較稳定,且支持非常多ROS ...
- CentOS7 安装配置笔记
CentOS7 安装配置笔记 1.通过镜像安装 CentOS7 ==============================* 使用 UltraISO 9.7 或者 rufus-3.5p 制作ISO的 ...
- Linux下Openfire相关安装和配置
记录下来,方便下次再用时从头查找资料 小京东ecshop中的通讯有用到openfire,Window下配置安装很简单,直接下载exe文件安装就行,而linux下要麻烦一点.安装后的配置下面会细说: 一 ...
- Bandwidthd+Postgresql数据库配置笔记
Bandwidthd+Postgresql数据库配置笔记 本系列文章由ex_net(张建波)编写,转载请注明出处. http://blog.csdn.net/zjianbo/article/detai ...
- shell 环境变量的相关配置文件和配置方法
shell 环境变量的相关配置文件和配置方法: bash 的配置文件: 全局配置: /etc/profile, /etc/profile.d/*.sh, /etc/bashrc 个人配置 ~/.bas ...
- 软件安装配置笔记(三)——ArcGIS系列产品安装与配置(补档)(附数据库连接及数据导入)
在前两篇安装配置笔记之后,就忘记把其他安装配置笔记迁移过来了,真是失误失误!趁现在其他文档需要赶紧补上. 目录: 一.ArcMap 二.ArcMap连接数据库并导入数据 三.Arcgis Pro 四. ...
- linux文件权限目录配置笔记
###linux 文件权限目录配置笔记 ---------- 多人多任务环境 linux 一般将文件可存取的身份分为三个类别:owner group others Permission deny ls ...
随机推荐
- 社会工程学 | 浅谈“答题”APP的赌博骗局
本文写于2018年2月18日,转载于我的知乎文章,请结合实际阅读. 这么多年来在认识的网骗手段越来越多了,考虑到今后工作方向,会继续记录. 微信小程序"头脑王者"被封禁后,更多 ...
- Windows配置JDK环境
在系统变量里新建JAVA_HOME变量,变量值为:D:\Program Files\Java\jdk1.8.0_161(根据自己的安装路径填写) 在系统变量里新建classpath变量,变量值为:;% ...
- 到底什么是.NET?
.NET 概念比较庞大,本文只讨论基础知识,只用简单语言描述. 我们是NET程序员,但是我们有没有思考过到底什么是.NET ? 官方定义 .NET是微软推出来的一个致力于敏捷开发的软件框架. 大概2 ...
- srpingboot web - 启动(3) 监听器
接上一篇 一. getRunListeners() 在run() 方法中调用了 getRunListeners(args) 方法, 先看一下这个方法干了什么 private SpringApplica ...
- Linux学习笔记:磁盘分区
本文更新于2019-12-30.操作系统为Debian 8.9 (jessie). 以下假设新磁盘为/dev/sdb,要创建一个分区/dev/sdb1,文件系统类型为xfs.请根据实际情况,自行选择. ...
- JavaDay10(下)
生产者消费者问题 问题描述 有两个进程:一组生产者进程和一组消费者进程共享一个初始为空.固定大小为n的缓存(缓冲区).生产者的工作是制造一段数据,只有缓冲区没满时,生产者才能把消息放入到缓冲区,否则必 ...
- sqli-labs5-10(全程sqlmap)
sqlmap注入教程:https://www.cnblogs.com/ichunqiu/p/5805108.html 前五关直接可以用默认的sqlmap语法跑: python sqlmap.py -u ...
- 使用javacv 截取视频指定帧节
个人博客 地址:https://www.wenhaofan.com/article/20190407105818 引入依赖 <dependency> <groupId>org. ...
- Ubuntu18.04安装mysql(AWS云)
1.执行如下三条命令 sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysql ...
- 1级搭建类106-Oracle 19c 单实例 FS(华为云)公开
项目文档引子系列是根据项目原型,制作的测试实验文档,目的是为了提升项目过程中的实际动手能力,打造精品文档AskScuti. 项目文档引子系列除特定项目目前不对外发布,仅作为博客记录,其他公开.如学员在 ...