title | version | permalink | id | lang |
---|---|---|---|---|
集成服务 |
1.4.0 |
services |
5 |
zh-cn |
「Material」主题内置了多种第三方服务,并且可以轻松的启用。
安装插件:hexo-generator-feed,配置方式如插件 README.md
所示。
然后在 url: rss 中添加生成的 feed 路径。
使用该插件可以将指定文章置顶。
如果您需要这个功能,请使用 npm install hexo-helper-post-top --save
安装支持插件。
之后在您需要置顶文章的 front-matter
中,添加 top: true
即可置顶。
在 主题配置文件 中定位到 Integrated Services
即可进行第三方服务的配置。
定位到 主题配置文件
中 Integrated Services
的 comment
,即可以设置评论。
Material 主题提供了两种使用 Disqus 主题的方式,在 主题配置文件 中填写 comment: use:
字段,值设置为 disqus
或 disqus_click
。
使用 Disqus_Click 时,文章页面不会主动加载 Disqus 评论,直到按下按钮。这项设置有助于改善处在
公开、平等、有序 的 网络审查 地区
下的浏览者的体验。
在 comment: shortname:
填入你的 Disqus shortname
需要注意的是此处的 shortname
不是你的登录的 id,是你的评论二级域名去掉 .duoshuo.com
或 .disqus.com
部分
例如:Disqus 域名
example.disqus.com
shortname: example
### 畅言
使用 [畅言](http://changyan.kuaizhan.com),需在 **主题配置文件** 中填写 `comment: use: ` 字段,值设置为 `changyan`。
- changyan_appid: 畅言的 APPID
- changyan_conf: 畅言的 CONF
- changyan_thread_key_type: path #用于设置畅言的 tread key,默认为 path。
### 网易云跟帖
使用 [网易云跟帖](https://gentie.163.com/),需在 **主题配置文件** 中填写 `comment: use: ` 字段,值设置为 `163gentie`。
打开网易云跟帖后台中找到 “获取代码”,在 WEB 代码中,找到 `gentie_productKey: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"` 部分,将 “xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx” 填入到 **主题配置文件** 中评论系统的配置的 `gentie_productKey: `
### 来必力
> Material 主题内置的来必力是 `city_verision`
使用 来必力,需在 **主题配置文件** 中填写 `comment: use: ` 字段,值设置为 `livere`。
打开来必力后台中找到 “获取代码”,在 WEB 代码中,找到 `data-uid`,填入到 **主题配置文件** 中评论系统的配置的 `livere_data_uid: `
## 搜索系统
Material 主题内置了 `google ` `swiftype` `local` 三种搜索系统。
```yaml
- use
- swiftype_key
调用 Google 搜索引擎对您的站点进行搜索。
在 主题配置文件 中修改 search: use
的值为 google
即可。
使用本地搜索需要安装 hexo-generator-search 插件。
然后在 站点配置
文件中添加
search:
path: search.xml
field: all
注册 Swiftype,然后在 主题配置文件 中修改 search: use
的值为 swiftype
,并填入你的 swiftype_key
。
在你的
Swiftype Install Code
中,有这么一行代码_st('install','*****','2.0.0');
。其中*****
即为swiftype_key
用于设置访客分析服务,支持 Google Analysis 、百度站长工具和 CNZZ。
- use: 你使用的站点统计服务,可填入
cnzz
baidu
google
- site_id: 站点统计 ID
登录 百度统计,在站点的代码获取页面复制 `` 后面那串统计脚本 id,填入 site_id
。
在 site_id
字段填入你的 Google 跟踪 ID。跟踪 ID 通常是以 UA- 开头。
在 site_id
填入 CNZZ 提供的统计的站点 ID。 这个 ID 可以在地址栏里,或者自动生成的脚本里面找到。
在 CNZZ 提供的统计代码中,
z_stat.php?id=
后和&web_id=
各有一串字符,它们应该是相同的。将这串字符填入site_id
。
为避免影响美观,Material 主题使用 display: none;
隐藏了“站长统计”几个字。
确保 use
字段为空,然后在在 head.yml
中填入你的统计服务代码。如何使用 head.yml
,请访问进阶设定中关于 自定义代码 的部分。
在 Material 主题中提供 PV&UV 显示。
- enable: 默认为 false。
- app_id: APP ID。
- app_key: APP Key。
- av_core_mini: 统计 js。
打开 LeanCloud 官网,进入注册页面注册。完成邮箱激活后,点击头像,进入控制台页面,如下:
创建一个新应用 (默认类型为JavaScript SDK),点击应用进入;
创建名称为 Counter
的 Class
注意:ACL 权限
必须为 无限制
编辑 主题配置文件
,修改 leancloud
条目,将 enable
改为 true
,再填入 app_id
与 app_key
。在 应用->设置->应用 Key
可看到 APP ID
与 APP Key
为了保证应用的统计计数功能仅应用于自己的博客系统,你可以在
应用->设置->安全中心
的Web安全域名中加入自己的博客域名,以保证数据的调用安全。
- enable: 默认为 false。
- all_site_uv: 默认为 false。
- post_pv: 默认为 false。
- busuanzi_pure_mini_js: 统计 js。
使用 不蒜子 浏览次数统计,仅需在 主题配置文件 中将 busuanzi: enable:
的值设置为 true
。
其中:
all_site_uv
可统计全站的独立访客人数,即可在blog_info
模块的Menu
菜单中看到。post_pv
统计每篇文章的页面浏览次数,在文章页的分享按钮
菜单中可看到。busuanzi_pure_mini_js
调用不蒜子统计 js 文件,可将该文件保存至你的 WebServer 或 CDN 中,然后在这里填入 URL。