gitbook 入门教程之实用插件(持续更新)
disqus
评论插件
discus 是一款集成评论的插件,可以为静态网站添加动态评论,让你的网站动起来!
遗憾的是,
discus
插件只有 FQ 才能正常使用,暂时没找到其他较好的替代方案.
注册 disqus.com
账号
gitbook
集成 disqus
插件中最重要的配置项就是注册 disqus.com
网站唯一标识.
注册并绑定域名
如果没有注册账号请先注册,否则直接登录,当然也支持第三方账号登录(我使用的是谷歌账号).
人机验证时,选出符合条件的全部图形,直到没有新的图形为止,这一点和国内的静态图片验证是不同的!
选择安装 disqus
插件(I want to install Disqus on my site
),接下来会绑定集成网站的域名.
接下来设置网站的相关信息,其中网站名称(snodreams1006
)是唯一标示,接下来集成到 gitbook
用的就是这个简短名称,而分类和语言按照实际情况选择即可.
选择服务类型
disqus
网站提供的服务类型,有基础班(basic
),加强版(plus
),专业版(pro
)和免费版(free
).
每个版本计划有不同的收费标准以及相应的服务,可以根据实际情况选择适合自己的服务类型.
接下来以免费版为例进行有关演示
安装并配置 disqus
到网站
估计是这些网站提供了默认的集成方式,这里并没看到 gitbook
相关的网站,因此选择最后一个自定义网站.
填写网站的基本信息,其中网站缩写名称仍然是 snowdreams1006
,网址填写 https://snowdreams1006.github.io/
,至于其他信息根据实际情况填写即可.
至此 disqus.com
网站配置完成,接下来我们配置 gitbook
集成 disqus
插件.
安装并配置 disqus
插件
上一步我们已经获取到唯一的标识: snowdreams1006
,接下来可以继续配置 disqus
插件了.
链接地址: https://plugins.gitbook.com/plugin/disqus
激活插件配置
在 book.json
中配置 disqus
插件,根据实际情况修改成自己的缩写名称(shortName
).
示例:
{
"plugins": ["disqus"],
"pluginsConfig": {
"disqus": {
"shortName": "snowdreams1006"
}
}
}
安装 disqus
插件
示例:
$ gitbook install
测试 disqus
插件
示例:
$ gitbook serve
正常情况下(FQ),disqus
插件已经成功集成到 gitbook
网站了,因此推送到实际服务器上时看到的效果是这样的.
如果你不具备条件(FQ),那么你看到的仍然是这样的.
edit-link
编辑链接插件
如果希望将网页源码暴露出去并接受公众的监督校准的话,使用edit-link插件可以直接链接到源码文件.
链接地址: https://plugins.gitbook.com/plugin/edit-link
激活插件配置
在 book.json
中配置 edit-link
插件,详细说明请参考 edit-link 插件.
示例:
{
"plugins": ["edit-link"],
"pluginsConfig": {
"edit-link": {
"base": "https://github.com/snowdreams1006/snowdreams1006.github.io/blob/master",
"label": "编辑本页"
}
}
}
安装 edit-link
插件
示例:
$ gitbook install
测试 edit-link
插件
如果不能正常跳转到源码文件,多次试验后重新更改 edit-link.base
节点内容,重新 gitbook serve
即可正常跳转源码文件.
示例:
$ gitbook serve
github
插件
添加 github
图标链接,方便直接跳转到 github
指定仓库.
链接地址: https://plugins.gitbook.com/plugin/github
激活插件配置
在 book.json
中配置 github
插件,详细说明请参考 github 插件.
示例:
{
"plugins": ["github"],
"pluginsConfig": {
"github": {
"url": "https://github.com/snowdreams1006/snowdreams1006.github.io"
}
}
}
安装 github
插件
示例:
$ gitbook install
测试 github
插件
示例:
$ gitbook serve
search-plus
中文搜索插件
splitter
分割线插件
sharing-plus
增强分享插件
donate
捐赠插件
copy-code-button
复制代码插件
(adsbygoogle = window.adsbygoogle || []).push({});
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- R语言数据的收益率和可能的波动性交易
- 哈希算法的设计要点及应用场景
- R语言通过WinBUGS对MGARCH和MSV模型进行贝叶斯估计和比较
- Spring Boot中使用 Swagger2 自动构建API文档
- dotNET:怎样处理程序中的异常(理论篇)?
- xmake从入门到精通12:通过自定义脚本实现更灵活地配置
- ggplot2火山图展示RNAseq差异表达分析结果
- 如何根据class_code筛选转录本?
- JNI线程相关
- JNI函数加载
- CSS中的传统布局、多列布局、弹性伸缩布局及Emmet工具
- 数据分析可视化(四)|Pyecharts制作地图的几种方法评析
- tensorflow运行提示未编译使用SSE4.1,SSE4.2等问题的解决方法
- [手把手系列之二]实现多层神经网络
- 使用SystemVerilog简化FPGA中的接口