Hexo 博客导流微信公众号

本文首发于 Clay 的技术博客

前言

Hexo 博客建议安装 hexo-readmore 插件,将 TechGrow 的免费微信公众号导流工具整合到博客中,用户扫码关注微信公众号后可以解锁全站文章,让微信公众号的粉丝数躺着增长。

TechGrow 开放平台的 官方文档

特色功能

  • 已兼容主流的 Hexo 主题
  • 支持关闭某篇文章的导流功能
  • 支持随机为博客添加导流功能
  • 支持查询用户解锁文章的历史记录
  • 支持自定义 CSS 样式,轻松适配不同风格的博客

注册博客

浏览器访问 TechGrow 的官网 ,注册并登录账号后,进入博客的后台管理页面。首先点击左侧的菜单 博客注册,然后点击 新增 按钮,添加自己博客的信息。博客注册成功后,记录下 博客 ID,后面的步骤会使用到

设置公众号

在微信公众号的后台管理页面,菜单栏里选择 自动回复 - 关键词回复,启用 自动回复,然后点击 添加回复 按钮:

填写 规则名称关键词(当初你在 TechGrow 中设置的)回复内容 选择 文字,然后 回复文字 的内容填写获取博客解锁验证码的链接,如下所示(请自行更改 xxxxx-xxxxxxxxx-xxx 为你申请到的博客 ID)

<a href="https://open.techgrow.cn/#/readmore/captcha/generate?blogId=xxxxx-xxxxxxxxx-xxx">点击链接,获取博客解锁验证码</a>

此时,当读者关注你的微信公众号,并输入关键词后(比如我设置的关键词就是 tech),那么读者就会自动接收到获取博客解锁验证码的链接

安装插件

  • 运行 npm install 命令安装插件到本地项目
$ npm install hexo-readmore --save

配置 Hexo

编辑 Hexo 自身的 _config.yml 配置文件,新增插件的配置信息(请自行更改博客相关的信息),如下所示:

readmore:
  enable: true                                                        # 是否启用,默认否
  blogId: '18762-1609305354821-257'                                   # 已申请的博客 ID
  name: '全栈技术驿站'                                                  # 已申请的微信公众号名称
  keyword: 'tech'                                                     # 已申请的微信公众号回复关键词
  qrcode: 'https://www.techgrow.cn/img/wx_mp_qr.png'                  # 已申请的微信公众号二维码链接
  # libUrl: 'https://qiniu.techgrow.cn/readmore/dist/readmore.js'     # 自定义的 JS 资源链接,可用于 CDN 加速(可选)
  # cssUrl: 'https://qiniu.techgrow.cn/readmore/dist/hexo.css'        # 自定义的 CSS 资源链接,可用于适配不同风格的博客(可选)
  # random: 0.8                                                       # 每篇文章随机添加微信公众号导流工具的概率,有效范围在 0.1 ~ 1 之间,1 则表示所有文章默认都自动添加导流工具(可选)

或者打开 TechGrow 的博客后台管理页面,点击博客列表中右侧的 使用 链接,将窗口里的 YAML 配置内容复制到 Hexo 自身的 _config.yml 配置文件即可

构建 Hexo

  • 运行 hexo clean 命令清理本地博客
$ hexo clean
  • 运行 hexo generate 命令构建本地博客
$ hexo generate
  • 运行 hexo server 命令启动本地博客服务
$ hexo server

验证插件效果

打开文章页面,若文章自动隐藏了部分内容,并且出现了 阅读全文 按钮,则说明导流插件正常运行,如下图所示:

取消阅读限制

若希望关闭某篇文章的微信公众号导流功能,可以在文章的头模板中使用 readmore: false 配置属性,如下所示:

---
title:  Hexo版本升级教程
tags: [Hexo]
readmore: false
keywords: [Hexo, 版本升级]
date: 2022-01-12 22:25:49
updated: 2022-01-12 22:25:49
---

自定义样式

插件默认使用了定义在 hexo.css 的 CSS 样式,你可以使用以下两种方式自定义自己的样式:

  • 第一种方式:更改博客主题的 CSS 源码文件,将自定义的那部分 CSS 样式添加到里面
  • 第二种方式:根据 hexo.css 创建自己的 CSS 文件(完整的),并将其存放在自己的博客里,同时通过插件的 cssUrl 配置参数来指定其访问的 URL 路径

提示:为了方便日后维护,强烈建议使用第二种方式来添加自定义样式

已兼容的主题

在线演示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Clay_1925

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值