GitBook 常用插件
必看说明
GitBook 简单配置使用请参考 链接
- plugins 是配置新增或删除插件的位置,而 Gitbook 默认自带有 5 个插件:
sharing:右上角分享功能
font-settings:字体设置(左上方的"A"符号)
livereload:为 GitBook 实时重新加载
highlight: 代码高亮
search: 导航栏查询功能(不支持中文) - pluginsConfig 是插件配置的地方
特别说明 系统自带插件可通过 在插件名前面加减号的方式去除掉,如-sharing
再添加了插件后要加载使用插件,需要使用gitbook install 来安装进项目。否则无法使用。
tips:网络环境不好的小伙伴可能需要等待很长时间,可能都还安装不下来。
不要灰心,可以使用 npm install gitbook-plugin-插件名的方式进行安装。若这种方式也很慢
则配置下 npm 源吧
npm config set registry=http://registry.npm.taobao.org -g
参考本人完整配置详情:
{
"author": "Levy",
"description": "This is record sharing by Levy.",
"extension": null,
"generator": "site",
"isbn": "",
"links": {
"sharing": {
"all": null,
"facebook": null,
"google": null,
"twitter": null,
"weibo": null
},
"sidebar": {
"谷歌": "https://www.google.com"
}
},
"output": null,
"pdf": {
"fontSize": 12,
"footerTemplate": null,
"headerTemplate": null,
"margin": {
"bottom": 36,
"left": 62,
"right": 62,
"top": 36
},
"pageNumbers": true,
"paperSize": "a4"
},
"plugins": ["page-treeview", "code", "pageview-count", "popup", "tbfed-pagefooter", "favicon",
"search-plus", "expandable-chapters", "hide-element", "back-to-top-button", "splitter",
"-lunr", "-search", "-sharing", "sharing-plus", "chapter-fold"],
"pluginsConfig": {
"hide-element": {
"elements": [".gitbook-link"]
},
"tbfed-pagefooter": {
"copyright": "Copyright levywang123@gmail.com 2020",
"modify_label": "该文章修订时间:",
"modify_format": "YYYY-MM-DD HH:mm:ss"
},
"favicon": {
"shortcut": "assets/favicon.ico",
"bookmark": "assets/favicon.ico",
"appleTouch": "assets/favicon.ico",
"appleTouchMore": {
"120x120": "assets/favicon.ico",
"180x180": "assets/favicon.ico"
}
},
"fontsettings": {
"theme": "white",
"family": "sans",
"size": 2
},
"page-treeview": {
"copyright": "Copyright levywang123@gmail.com 2020",
"minHeaderCount": "2",
"minHeaderDeep": "2"
},
"sharing": {
"all": ["facebook", "google", "linkedin", "twitter", "weibo", "qq"]
}
},
"language": "zh-hans",
"title": "Levy",
"variables": {},
"styles": {
"website": "assets/styles/website.css"
}
}
插件说明
page-treeview 目录
不需要在文档中插入标签,能够支持到 6 级目录,安装即可用。
这个插件生成目录以后,下面有一行关于版权的文字。
这行文字可以通过样式来进行控制,让它不显示出来。
.treeview__container {
margin-bottom: 0px !important;
}
.treeview__container-title {
display: none !important;
}
code 代码
为代码块添加行号和复制按钮,复制按钮可关闭
单行代码无行号。
"code": {
"copyButtons": false
}
pageview-count 阅读量计数
该插件用来统计当前页面被访问次数
popup 图片点击查看
插件用于点击图片时,打开新的网页用来查看高清大图。
tbfed-pagefooter 页面添加页脚(简单版)
在每个页面的最下方自动添加页脚信息,配置如下:
"tbfed-pagefooter": {
"copyright": "Copyright levywang123@gmail.com 2020",
"modify_label": "该文章修订时间:",
"modify_format": "YYYY-MM-DD HH:mm:ss"
},
page-copyright 页面添加页脚(复杂版)
在每个页面的最下方自动添加页脚配置的各个信息,配置如下:
"page-copyright": {
"description": "footer",
"copyright": "Copyright levywang123@gmail.com 2020",
"timeColor": "#ccc",
"copyrightColor": "#ddd",
"utcOffset": "8",
"style": "normal",
"noPowered": false,
"signature": "levy",
"wisdom": "footer",
"format": "YYYY-MM-dd hh:mm:ss",
},
favicon 修改图标
修改网页标题的图标,显示个性化 ico
"favicon": {
"shortcut": "assets/favicon.ico",
"bookmark": "assets/favicon.ico",
"appleTouch": "assets/favicon.ico",
"appleTouchMore": {
"120x120": "assets/favicon.ico",
"180x180": "assets/favicon.ico"
}
},
search-plus 替换原搜索插件
原搜索插件不支持中文搜索,所以使用该插件进行替换。需要将原插件进行去除掉。
"plugins": [ "search-plus", "-lunr", "-search"]
expandable-chapters 及 chapter-fold 导航目录
两个插件配合使用,使导航目录使用更正常,以免出现导航栏问题。
一个支持多层目录,一个是在目录前方加上箭头。使点击两个都有效。
hide-element 隐藏界面元素
可以隐藏不想看到的元素,比如导航栏中 下方的 Published by GitBook
"elements": [".gitbook-link"]
back-to-top-button 返回顶部
在页面篇幅过长时,在界面右下角自动添加上返回顶部的按钮。
splitter 侧边栏宽度调整
添加完插件后,在界面上 侧边栏可自行调整宽度。
sharing-plus 分享插件
需要将自带的插件给隐藏掉 -sharing
分享当前页面,比默认的 sharing 插件多了一些分享方式。
"sharing": {
"douban": false,
"facebook": false,
"google": false,
"pocket": false,
"qq": false,
"qzone": false,
"twitter": false,
"weibo": false,
"all": [
"qq", "qzone","viber","whatsapp",
"douban", "facebook", "google", "instapaper", "linkedin",
"messenger","twitter", "weibo"
]
}
donate 打赏插件
配置打赏模块,在每篇文章底部都会加上一个按钮,点击显示图片
"donate": {
"wechat": "/assets/img/donate/wechat.png",
"alipay": "/assets/img/donate/alipay.png",
"title": "",
"button": "赏",
"alipayText": "支付宝打赏",
"wechatText": "微信打赏"
}
GitBook 常用插件的更多相关文章
- 前端构建工具之gulp_常用插件
gulp常用插件的使用 今天来看看一下gulp的常用插件的使用 就像gruntjs需要一个Gruntfile.js文件一样,gulp也需要一个文件作为它的主文件,在gulp中这个文件叫做gulpfil ...
- Jenkins常用插件说明(持续更新)
本文主要记录在学习以及使用Jenkins过程中常用的对我们有帮助的插件,同时本文将会持续进行更新.如果大家发现有其他野很好用的插件,也欢迎参照下面的格式,在评论中进行回复反馈. 一.通用插件 1.Em ...
- Maven常用插件
maven利用各种插件来管理构建项目,本文记录下工作中常用到的插件及使用方法.每个插件都会提供多个目标(goal),用于标示任务.各插件配置在pom.xml里,如下: <build> [. ...
- Struts2 JQuery UI常用插件
一.什么是插件 ①是遵循一定接口规范编写的程序 ②是原有系统平台功能的扩展和补充 ③只能运行在规定的系统平台下,而不能单独运行 注:由于jQuery插件是基于jQuery脚本库的扩展,所以所有jQue ...
- Easy UI常用插件使用
一.easy UI是类似于jQuery UI的插件库,它提供了丰富的各种常用插件:tree.datagrid... tree插件: 语法:$(selector).tree([settings]); 常 ...
- AngularJS常用插件与指令收集
angularjs 组件列表 bindonce UI-Router Angular Tree angular-ngSanitize模块-$sanitize服务详解 使用 AngularJS 开发一个大 ...
- jQuery常用插件
jQuery UI插件简介: jQuery UI是以 jQuery 为基础的开源 JavaScript 网页用户界面代码库.包含底层用户交互.动画.特效和可更换主题的可视控件.我们可以直接用它来构建具 ...
- Sublime 常用插件简介
Sublime 常用插件简介 emmet: 前端必备神器.花个十几分钟学下Emmet语法 ,就可以极大提高web开发者HTML和CSS工作效率啦.一句话,牛逼---必备 CSS3: CSS3语法高 ...
- maven常用插件pom配置
一.问题描述: 部署一个maven打包项目时,jar包,依赖lib包全部手动上传至服务器,然后用maven部署报错:Exception in thread "main" java. ...
随机推荐
- MapReduce之WritableComparable排序
@ 目录 排序概述 获取Mapper输出的key的比较器(源码) 案例实操(区内排序) 自定义排序器,使用降序 排序概述 排序是MapReduce框架中最重要的操作之一. Map Task和Reduc ...
- PHP timezone_abbreviations_list() 函数
------------恢复内容开始------------ 实例 输出 "act" 时区的夏令时.偏移量和时区名称: <?php$tzlist=timezone_abbre ...
- luogu P4929 【模板】舞蹈链 DLX
LINK:舞蹈链 具体复杂度我也不知道 但是 搜索速度极快. 原因大概是因为 每次检索的时间少 有一定的剪枝. 花了2h大概了解了这个东西 吐槽一下题解根本看不懂 只能理解大概的想法 核心的链表不太懂 ...
- JDK8的LocalDateTime用法
参考资料:好好学Java https://mp.weixin.qq.com/s/Dd_7yUh3lq3TqE2cjsYXvw JDK8新特性里提供了3个时间类:LocalDate.LocalTime ...
- beyond compare4 密钥 亲测可用
beyond compare4过了试用期: 密钥: w4G-in5u3SH75RoB3VZIX8htiZgw4ELilwvPcHAIQWfwfXv5n0IHDp5hv1BM3+H1XygMtiE0-J ...
- python7.4邮件发送
- Linux安装python 3
方法: 1.官网下载地址:http://www.python.org/download/ 2.rz -y 上传到Linux 解压tar -xvzf Python-3.5.1.tgz 进入目录 ...
- 编程与算法(一)、C语言实现二分法(方程近似解)
一.二分法 假设有这样一个函数f(x) 函数与x轴有一个交点(也就是f(a)*f(b)<0,a<b),现在我们要求这个点的x值,也就是方程f(x)=0的一个实根 直接解显然不合适,那么接下 ...
- linux系统中SSH免密设置报错
执行 ssh-add ~/.ssh/msi_rsa 时报下面错误 Could not open a connection to your authentication agent. 解决办法: 执行命 ...
- C#LeetCode刷题-递归
递归篇 # 题名 刷题 通过率 难度 687 最长同值路径 30.8% 简单 698 划分为k个相等的子集 30.7% 中等 726 原子的数量 37.2% 困难 761 特殊的二进制序列 ...