gitbook 插件
文章目录
1. 默认插件
Gitbook默认带有7个插件(功能性5个,搜索有两个,主题一个):
-
livereload
热加载插件 -
highlight
语法高亮插件 -
search
搜索插件 -
lunr
搜索插件后台服务 -
sharing
分享插件 -
fontsettings
字体设置插件 -
theme-default
主题
2. 添加和移除插件
在 book.json
中的 plugins 模块能够配置,能够使 Gitbook 的功能更丰富。
在 plugins 中添加对应的插件名称
"plugins": [
"highlight",
"-search",
"back-to-top-button",
"expandable-chapters-small",
"insert-logo"
]
其中"-search
"中的 -
符号代表去除默认自带的插件
3. 插件配置pluginsConfig
部分插件在引入后需要进行详细的配置,可以在 pluginsConfig
中加配置说明。
"pluginsConfig": {
"insert-logo": {
"url": "images/logo.png",
"style": "background: none; max-height: 30px; min-height: 30px"
}
}
4. 插件安装
4.1 方法一
插件无需单独下载安装,只有在 book.json
中配置好对应的插件,执行 gitbook install
, 缺少的插件就会自动下载安装
gitbook install .
4.2 方法二
自定义的插件也可以通过 npm 或者将解压后的包复制到 node_modules 目录中进行安装。
npm install gitbook-plugin-xxx
4.3 方法三
也可以从源码GitHub地址中下载,放到 node_modules
文件夹里(GitHub地址在进入插件地址右侧的GitHub链接).
5. 插件预览
模块名称 | 功能描述 |
accordion | 手风琴折叠模块 |
ace | 代码 ACE 显示 |
advanced-emoji | 显示 emoji 表情 |
alerts | 告警级别信息提示 |
anchor-navigation-ex | 悬浮目录和回到顶部 |
ancre-navigation | 悬浮目录和回到顶部 |
auto-scroll-table | 表格滚动条 |
back-to-top-button | 当页面超过一屏幕时,会显示一个 回到顶部按钮 |
change_girls | 可自动切换的背景 |
click-reveal | 默认隐藏,点击可显示 |
code | 代码添加行号&复制按钮 |
copy-code-button | 代码复制按钮 |
custom-favicon | 修改网页标题图标 favicon |
chapter-fold | 导航目录默认折叠 |
Chart | 绘制图形 |
donate | 贡献 |
disqus | 评论系统 |
emphasize | 为文字加上底色 |
expandable-chapters | 导航目录折叠扩展 |
expandable-chapters-small | expandable-chapters-small |
edit-link | 添加编辑按钮 |
favicon | 显示网站图标 |
flexible-alerts | flexible-alerts |
github | 在右上角添加 github 图标 |
hide-element | 可以隐藏不想看到的元素,比如导航栏中 Published by GitBook |
insert-logo | 插入logo |
include-codeblock | 包含或显示文件 |
include-csv | 显示 CSV 文件内容 |
KaTex | 数学公式支持 |
klipse | klipse 嵌入类似IDE的功能 |
lightbox | 单击查看图片 点击图片可显示,大小不变 |
lunr | lunr |
local-video | 视频 |
mermaid | 流程图 |
Mermaid-gb3 | 流程图 |
Musicxml | 乐谱渲染 |
page-copyright | 页面页脚版权 |
page-toc-button | 悬浮目录 |
page-top | page-top.md |
page-treeview | 生成页内目录 |
page-treeview-simle | 生成页内目录精简版本 |
pageview-count | 阅读量计数 |
popup | 单击图片,在新页面查看大图 |
prism | 语法高亮 |
PlantUML | UML |
reward | 赞赏组件 |
rss | RSS 订阅 |
search | 搜索 |
search-pro | 高级搜索 |
search-plus | search-plus |
sectionx.md | sectionx |
[simple-page-toc(cat-article-content.md) | plugins/simple-page-toc |
sharing-plus | 分享当前页面 |
sidebar-style | 会替换掉 Published by GitBook |
splitter | 侧边栏宽度可调节 |
sitemap-general | 自动生成 sitemap 文件 |
summary | 自动生成 SUMMARY.md |
tbfed-pagefooter | 页面添加页脚 |
tags | tags |
todo | todo |
Terminal | Terminal 终端 |
Version-select | 文档多版本 |