摘要

       静态站点与动态站点有很大的不一样,它拥有一定的局限性,所以我们需要借助于第三方服务来扩展站点的功能。 以下是 NexT 目前支持的第三方服务,你可以根据你的需求集成一些功能进来。诸如我们经常在其他博客网站所看到的评论,分享等等。
 
评论系统
       NexT 支持 多说 和 DISQUS 评论系统。 当同时设置了 多说 和 DISQUS 时,优先选择多说。 NexT 内置了一套 多说 的样式。而本片博文主要讲解如何配置“多说”。使用多说前需要先在 多说 创建一个站点。具体步骤如下:
  • 登录后在首页选择 “我要安装”,注册账号并登陆。
  • 创建站点,填写表单。站点名称,这个随便写;站点地址,填写你的博客的域名;多说域名 这一栏填写的即是你的 duoshuo_shortname,如图:
 
  • 创建站点完成后在 主配置文件 中新增 duoshuo_shortname 字段,值设置成上一步中的值。
# Duoshuo ShortName
duoshuo_shortname: penglei

这样你就成功的给自己的博客添加了评论的功能。评论的内容可以在多说后台管理中查看。具体效果如图

详情请访问http://penglei.top

数据统计与分析
       数据的统计和分析对于一个站点来说是比不可少的,一个网站的访问量和博客的浏览次数,可以代表着这篇文章的含金量。同时,当站点刚刚建立的时候,我们所写的每一篇文章都不会被百度或谷歌收录,这样别人就永远找不到你的站点,各种详情可以参见网站的SEO优化。这其中详细讲了网站收录的重要性。
  • 百度统计

    • 登录 百度统计,定位到站点的代码获取页面
    • 编辑 主配置文件, 新增字段 baidu_analytics,值设置成你的百度统计脚本 id
# Baidu Analytics ID
baidu_analytics: 2a759a63fd86f7fe54e0f3e9f0812ea6 //红色部分圈起来的id
  • Google 分析

    • 编辑 主配置文件, 新增字段 google_analytics, 值设置成你的 Google 跟踪 ID。跟踪 ID 通常是以 UA- 开头。

  • 不蒜子统计

    • 全局配置

编辑 主题配置文件 中的busuanzi_count的配置项。

当enable: true时,代表开启全局开关。若site_uv、site_pv、page_pv的值均为false时,不蒜子仅作记录而不会在页面上显示。

    • 站点UV配置

当site_uv: true时,代表在页面底部显示站点的UV值。

site_uv_header和site_uv_footer为自定义样式配置,相关的值留空时将不显示,可以使用(带特效的)font-awesome。显示效果为[site_uv_header]UV值[site_uv_footer]。

site_uv: true
site_uv_header: 本站访客数
site_uv_footer: 人次
    • 站点PV配置

当site_pv: true时,代表在页面底部显示站点的PV值。

site_pv_header和site_pv_footer为自定义样式配置,相关的值留空时将不显示,可以使用(带特效的)font-awesome。显示效果为[site_pv_header]PV值 [site_pv_footer]。

site_pv: true
site_pv_header: 本站总访问量
site_pv_footer: 次
    • 单页面PV配置

当page_pv: true时,代表在文章页面的标题下显示该页面的PV值(阅读数)。

page_pv_header和page_pv_footer为自定义样式配置,相关的值留空时将不显示,可以使用(带特效的)font-awesome。显示效果                                         为 [page_pv_header]PV值[page_pv_footer]。

page_pv: true
page_pv_header: 本文总阅读量
page_pv_footer: 次

最终的页面效果为:

 
内容分享
  • JiaThis

编辑 站点配置文件, 添加字段 jiathis,值为 true。
         JiaThis 内容分享服务配置示例

jiathis: true
  • 百度分享

编辑 站点配置文件,添加字段 baidushare,值为 true。
         百度内容分享服务配置示例

duoshuo_share: true
  • 多说分享

多说分享必须与多说评论同时使用
        编辑 站点配置文件, 添加字段 duoshuo_share, 值为 true。
        多说内容分享服务配置示例

duoshuo_share: true

搜索

  • Swiftype 站内搜索
    • 创建搜索引擎
             注册完成后,创建一个新的搜索引擎,并按照提示完成创建步骤。
 
    • 搜索引擎创建完成后,在菜单中选择 Integrate -> Install Search 开启搜索定制,按照步骤完成定制。最后一步记得点击Active 按钮。
 
    • 获取key
             返回定制引擎的第二个步骤 INSTALL CODE,复制出你的 swiftype_key
    • 编辑 站点配置文件, 新增字段 swiftype_key,值设置成第四步中赋值出来的 key
swiftype_key: xxxxxxxxx
其他
  • 设置 RSS

NexT 中 RSS 有三个设置选项,满足特定的使用场景。 更改 主题配置文件,设定 rss 字段的值:

  1. false:禁用 RSS,不在页面上显示 RSS 连接。
  2. 留空:使用 Hexo 生成的 Feed 链接。 你可以需要先安装 hexo-generator-feed 插件。
  3. 具体的链接地址:适用于已经烧制过 Feed 的情形。
  • 订阅微信公众号

在每篇文章的末尾显示微信公众号二维码,扫一扫,轻松订阅博客。

在微信公众号平台下载您的二维码,并将它存放于博客source/uploads/目录下。

然后编辑 主题配置文件,如下:

wechat_subscriber:
enabled: true
qcode: /uploads/wechat-qcode.jpg
description: 欢迎您扫一扫上面的微信公众号,订阅我的博客!
 
  • 多说评论显示 UA
 
在每一条多说评论后显示评论者所使用的代理信息(如 操作系统、浏览器),效果如下:
要启用此功能,需要配置 duoshuo_info 这个字段。 编辑 主题配置文件,查找 duoshuo_info 字段, 设置如下:
duoshuo_info:
ua_enable: true
admin_enable: false
user_id:
admin_nickname:

只要设置 ua_enable 为 true 即可显示 UA 信息。 admin_enable 是用于显示 「博主」 文字,表明评论者是博主,此字段需要同时配置 user_id 和 admin_nickname 字段。 请访问 多说,登录并访问「我的主页」获取 user_id , 此 ID 是 网址最后那串数字。

duoshuo_info:
ua_enable: true
admin_enable: true
user_id: 1234567
admin_nickname: 博主

至此,有关hexo的第三方服务,基本上配置完成,关于更多的优化配置,我将在后面的教程中与大家分享。


结语

如果你还需要了解更多技术文章信息,请继续关注白衣秀才的博客
 个人网站:http://penglei.top/
 Github:https://github.com/whitescholars
 微博:http://weibo.com/u/3034107691?refer_flag=1001030102_&is_all=1

Hexo+NextT第三方服务调用【4】的更多相关文章

  1. Java | 使用OpenFeign管理多个第三方服务调用

    背景 最近开发了一个统一调度类的项目,需要依赖多个第三方服务,这些服务都提供了HTTP接口供我调用. 服务多.接口多,如何进行第三方服务管理和调用就成了问题. 常用的服务间调用往往采用zk.Eurek ...

  2. spring cloud 微服务调用--ribbon和feign调用

    这里介绍ribbon和feign调用两种通信服务调用方式,同时介绍如何引入第三方服务调用.案例包括了ribbon负载均衡和hystrix熔断--服务降级的处理,以及feign声明式服务调用.例子包括s ...

  3. SAP云平台上的ABAP编程环境里如何消费第三方服务

    在ABAP On-Premises环境下,使用ABAP编程消费第三方服务,相信很多ABAP顾问都已经非常熟悉了,无非就是使用CL_HTTP_CLIENT或者CL_REST_HTTP_CLIENT来发送 ...

  4. node.js 调用第三方服务

    node作为客户端调用第三方服务   nodejs.cn/api 1. let http = require('http'); let util = require("util") ...

  5. 使用 RestTemplate 进行第三方Rest服务调用

    1. 前言 RestTemplate 是 Spring 提供的一个调用 Restful 服务的抽象层,它简化的同 Restful 服务的通信方式,隐藏了不必要的一些细节,让我们更加优雅地在应用中调用 ...

  6. Hexo+NextT基本设置【3】

    该系列博客列表请访问:http://www.cnblogs.com/penglei-it/category/934299.html 摘要      或许在你看到我这篇我文章之前,你已经成功的通过Git ...

  7. 《深入理解Nginx》阅读与实践(三):使用upstream和subrequest访问第三方服务

    本文是对陶辉<深入理解Nginx>第5章内容的梳理以及实现,代码和注释基本出自此书. 一.upstream:以向nginx服务器的请求转化为向google服务器的搜索请求为例 (一)模块框 ...

  8. 使用upstream和subrequest访问第三方服务

    本文是对陶辉<深入理解Nginx>第5章内容的梳理以及实现,代码和注释基本出自此书. 一.upstream:以向nginx服务器的请求转化为向google服务器的搜索请求为例 (一)模块框 ...

  9. SpringCloud系列——Feign 服务调用

    前言 前面我们已经实现了服务的注册与发现(请戳:SpringCloud系列——Eureka 服务注册与发现),并且在注册中心注册了一个服务myspringboot,本文记录多个服务之间使用Feign调 ...

随机推荐

  1. 百度地图 api 功能封装类 (ZMap.js) 本地搜索,范围查找实例

    百度地图 api 功能封装类 (ZMap.js) 本地搜索,范围查找实例 相关说明 1. 界面查看: 吐槽贴:百度地图 api 封装 的实用功能 [源码下载] 2. 功能说明: 百度地图整合功能分享修 ...

  2. dos下的cd指令

    进入同根目录下的目录: 1.进入同根目录的下一级目录:cd 目录名 2.返回同根目录的上一级目录:cd .. 3.返回目录的根目录:cd \ 进入不同根目录下的目录: 1.进入另外一个根目录(的默认目 ...

  3. 【转】android json解析及简单例子

    JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据 ...

  4. Protocol Buffer和JSON性能比较

      JSON PB 数据结构支持 简单结构 较复杂结构 数据格式 文本 二进制 数据大小 一般 小,json大小的1/3左右 解析效率 一般 快,是json解析速度的3-10倍 可读性 好,自描述的 ...

  5. Amazon前技术副总裁解剖完美技术面试

    Amazon前技术副总裁解剖完美技术面试 投递人 itwriter 发布于 2014-03-03 14:30 评论(0) 有1729人阅读  原文链接  [收藏]  « » 英文原文:The Anat ...

  6. 【学习笔记】锋利的jQuery(一)选择器

    一.要点阐述 1,jQuery创建于2006年1月的一个开源项目,强调理念是“write less,do more”,压缩后大小30KB左右.. 2,jQuery里的方法都被设计程自动操作对象集合,而 ...

  7. HDU1423:Greatest Common Increasing Subsequence(LICS)

    Problem Description This is a problem from ZOJ 2432.To make it easyer,you just need output the lengt ...

  8. python线程Example

    # -*- coding:utf-8 -*- import time import pymongo from threading import Thread from Queue import Que ...

  9. 搞定KMP匹配算法

    KMP算法介绍及实现——轻松搞定KMP匹配算法 本文介绍了字符串匹配算法中的BF算法和KMP算法.本文中KMP算法介绍部分是关于KMP算法相关文章中最简洁的一篇文章之一.下一篇将继续介绍Horspoo ...

  10. [转]Even when one byte matters

    Source:http://kernelbof.blogspot.jp/2009/07/even-when-one-byte-matters.html Common Vulnerabilities a ...