插件配置
Plugins插件可用于:
- 支持数学公式的展示
- 使用Google分析来跟踪访问请求
- ...
安装与引用
- 执行
$ npm install plugin_name -g
并更新book.json; - 或先更新book.json,然后直接执行
$ gitbook install
自动安装所有插件;
- 执行
book.json
plugins
需要加载的插件数组{ "plugins": ["myPlugin", "anotherPlugin"] }
pluginsConfig
对插件的配置
默认插件
- GitBook推荐插件的命名方式
- gitbook-plugin-X: 插件
- gitbook-theme-X: 主题
- GitBook默认带有6个插件:
font-settings
highlight
lunr
search
sharing
theme-default
去除自带插件, 可在插件名前加
-
"plugins": [ "-search" ]
- GitBook推荐插件的命名方式
常用插件
- 主题插件
comscore
disqus
集成用户评论系统- 1.首先注册disqus
- 2.然后添加website,获得关键字
3.集成时配置关键字
- 安装disqus
$ npm install gitbook-plugin-disqus -g
更新bookjson
{ "plugins": ["disqus"], "pluginsConfig": { "disqus": { "shortName": "创建的 website 获得的唯一关键字" } } }
- 安装disqus
Duoshuo多说
"plugins": [ "duoshuo" ], "pluginsConfig": { "duoshuo": { "short_name": "your duoshuo's shortname", "theme": "default" } }
plugin-github添加github图标
"plugins": [ "github" ], "pluginsConfig": { "github": { "url": "https://github.com/zhilidali/" } }
Sharing分享当前页,gitbook的默认插件, 禁用:plugins: ["-sharing"]
"pluginsConfig": { "sharing": { "weibo": true, "facebook": true, "twitter": true, "google": false, "instapaper": false, "vk": false, "all": [ "facebook", "google", "twitter", "weibo", "instapaper" ] } }
-
- 使侧边栏的宽度可以自由调节:
"plugins": [ "splitter" ]
- 使侧边栏的宽度可以自由调节:
Tbfed-pagefooter为页面添加页脚
"plugins": [ "tbfed-pagefooter" ], "pluginsConfig": { "tbfed-pagefooter": { "copyright": "Copyright © zhilidali 2016", "modify_label": "该文件修订时间:", "modify_format": "YYYY-MM-DD HH:mm:ss" } }
Toggle Chapters折叠左侧目录
"plugins": ["toggle-chapters"]
sectionx页面分块显示
"plugins": ["sectionx"]
Donate打赏插件
multipart
将书籍分成几部分- 安装
$ npm install gitbook-plugin-multipart -g
- 配置
"plugins": [ "multipart" ]
- 安装
Math & Tex
- 主题插件