Hexo-Fluid利用Waline实现微信/PushDeer评论推送

本文参照Waline官方文档,当网站有用户发布评论或者用户回复评论时,Waline支持对博主和回复评论作者进行通知。通知方式包括QQ、微信、邮件等。

推送配置

我最开始是想走邮件的,但由于即时性不高就放弃了,转为用微信。对于配置微信通知,Waline官网指引去Server酱提供的推送服务。

回到Waline官网的要求,可以发现SC_KEY是能在Server酱上找到的,其他三个都是自定义的。

变量 描述
SC_KEY Server 酱提供的 Token,即Server酱的【Key&API】>【SendKey】,点击复制即可。
AUTHOR_EMAIL 博主邮箱,用来区分发布的评论是否是博主本身发布的。如果是则不进行提醒通知。(补充:博主回复必须要手动填邮箱才不会被通知)
SITE_NAME 网站名称,如:博客。
SITE_URL 网站地址,如:https://zhouyinglin.cn 最后不加/

将以上内容(变量+值)填写到vercel的设置>环境变量中

填写后重新部署一遍。

重新部署后Server_URL会改变,所以需要修改一下Fluid主题配置文件中配置Server_URL的两个地方,我的另一篇文章有提到修改位置,修改配置文件后重新部署到Github。

Server酱推送

然后来看推送服务这边。由于登录Server酱的时候扫码关注了公众号,所以这里我们可以直接点保存>发送测试

你的微信就会收到一条公众号消息。

点击进入,长这样:

实际上这种方式并不合理,如果是网页评论,它会直接返回一段html代码给你。而且Server酱官网也提到使用微信推送有弃用风险,推荐使用PushDeer。(我推荐IPhone用户使用。安卓用的是一个App。IOS用的是轻App,使用感受良好。)

用相机扫描这个任意一个轻App码就可以打开了,我用的是自架版,二者的区别我也没明白,有兴趣的同学可以留言告知一下。

在轻App中绑定自己的设备后,复制自己的Key,粘贴到Server酱的这个页面,保存后测试一下。

点击发送测试后,手机上就会收到一个轻App的提醒,点击打开查看

目前来看PushDeer的效果和微信是一样的,都需要跳转页面才能看到推送的消息,只不过微信受腾讯监管,如果推送频繁或被人举报可能会有问题。PushDeer就不担心有什么问题,据我所知pushdeer算是个新鲜玩意儿,关于返回html代码的问题在AppStore评论区也有人提到,相信不久之后会更新的。

最后回到网站打开评论试一下,评论完了就会收到PushDeer的消息啦,如果想切换回微信,就在Server酱上切换即可。


Hexo-Fluid利用Waline实现微信/PushDeer评论推送
https://zhouyinglin.cn/post/f445341f.html
作者
小周
发布于
2022年8月10日
更新于
2022年12月15日
许可协议