Hexo 博客导流微信公众号
前言
Hexo 博客建议安装 hexo-readmore 插件,将 TechGrow 的免费微信公众号导流工具整合到博客中,用户扫码关注微信公众号后可以解锁全站文章,让微信公众号的粉丝数躺着增长。
提示
TechGrow 开放平台的 官方文档
特色功能
- 兼容主流的 Hexo 主题
- 支持随机为博客添加引流功能
- 支持关闭某篇文章的引流功能
- 支持查询用户解锁文章的历史记录
- 支持自定义或者动态计算文章内容的预览高度
- 支持自定义 CSS 样式,轻松适配不同风格的博客
注册博客
浏览器访问 TechGrow 的官网 ,注册并登录账号后,进入博客的后台管理页面。首先点击左侧的菜单 博客注册
,然后点击 新增
按钮,添加自己博客的信息。博客注册成功后,记录下 博客 ID
,后面的步骤会使用到
设置公众号
在微信公众号的后台管理页面,菜单栏里选择 自动回复
- 关键词回复
,启用 自动回复
,然后点击 添加回复
按钮:
填写 规则名称
、关键词(当初你在 TechGrow 中设置的)
、回复内容
选择 文字
,然后 回复文字
的内容填写获取博客解锁验证码的链接,如下所示(请自行更改 xxxxx-xxxxxxxxx-xxx
为你申请到的博客 ID)
1 | <a href="https://open.techgrow.cn/#/readmore/captcha/generate?blogId=xxxxx-xxxxxxxxx-xxx">点击链接,获取博客解锁验证码</a> |
此时,当读者关注你的微信公众号,并输入关键词后(比如我设置的关键词就是 tech
),那么读者就会自动接收到获取博客解锁验证码的链接
安装插件
- 运行
npm install
命令安装插件到本地项目
1 | $ npm install hexo-readmore --save |
配置 Hexo
编辑 Hexo 自身的 _config.yml
配置文件,新增插件的配置信息(请自行更改博客相关的信息),如下所示:
1 | readmore: |
或者打开 TechGrow 的博客后台管理页面,点击博客列表中右侧的 使用
链接,将窗口里的 YAML 配置内容复制到 Hexo 自身的 _config.yml
配置文件即可
参数说明
参数 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
enable | Boolean | 是 | false | - |
blogId | String | 是 | - | |
name | String | 是 | - | |
keyword | String | 是 | - | |
qrcode | String | 是 | - | |
libUrl | String | 否 | https://qiniu.techgrow.cn/readmore/dist/readmore.js | - |
cssUrl | String | 否 | https://qiniu.techgrow.cn/readmore/dist/hexo.css | - |
height | String / Number | 否 | auto | - |
expires | Number | 否 | 365 | - |
interval | Number | 否 | 60 | - |
random | Number | 否 | 1 | - |
构建 Hexo
- 运行
hexo clean
命令清理本地博客
1 | $ hexo clean |
- 运行
hexo generate
命令构建本地博客
1 | $ hexo generate |
- 运行
hexo server
命令启动本地博客服务
1 | $ hexo server |
验证插件效果
打开文章页面,若文章自动隐藏了部分内容,并且出现了 阅读全文
按钮,则说明导流插件正常运行,如下图所示:
点击 阅读全文
按钮,会弹出微信公众号的二维码窗口,如下图所示:
取消阅读限制
若希望关闭某篇文章的微信公众号导流功能,可以在文章的头模板中使用 readmore: false
配置属性,如下所示:
1 | --- |
自定义样式
插件默认使用了定义在 hexo.css 的 CSS 样式,你可以使用以下两种方式自定义自己的样式:
- 第一种方式:更改博客主题的 CSS 源码文件,将自定义的那部分 CSS 样式添加到里面
- 第二种方式:根据 hexo.css 创建自己的 CSS 文件(完整的),并将其存放在自己的博客里,同时通过插件的
cssUrl
配置参数来指定其访问的 URL 路径