Valine 评论升级
前言
“因流控原因,通过定时任务唤醒体验版实例失败,建议升级至标准版云引擎实例避免休眠”,如上所述,Valine 通过 LeanCloud 实现评论通知的自动唤醒功能失效了。所以我参考了几个大佬的文章,对 Valine 进行了升级。
升级
更换 CDN
为继续美化,我使用了 HCLonely 大佬的 Valine CDN。
https://cdn.jsdelivr.net/gh/HCLonely/Valine@latest/dist/Valine.min.js
1 | vendors: |
- 与原版相比
- 添加了“博主”,“友人”,“访客”标签
- 添加浏览器和操作系统图标
- 邮箱检测更严格
- QQ 邮箱识别获取(原版只能通过昵称框自动获取 QQ 昵称和 QQ 头像)
- meta placeholder 可自定义
1 | valine: |
增加微信、QQ 通知
为实现通过 LeanCloud 增加微信、QQ 通知,更换为小康大佬的 Git 地址进行部署
https://github.com/sviptzk/Valine-Admin-Server
- 部分环境变量
变量名 说明 SITE_NAME [必填] 网站名称 SITE_URL [必填] 网站地址,最后不要加 /
SMTP_USER [必填] SMTP 服务用户名,一般为邮箱地址 SMTP_PASS [必填] SMTP 密码,一般为授权码,而不是邮箱的登陆密码,请自行查询对应邮件服务商的获取方式 SMTP_SERVICE [新版支持] 邮件服务提供商,内置支持 SENDER_NAME [必填] 寄件人名称 TEMPLATE_NAME [必填] 设置提醒邮件的主题 ADMIN_URL [可选] 后台管理地址 SCKEY [可选] 微信通知 KEY QMSG_KEY [可选] QQ 通知 KEY DISABLE_EMAIL [可选] 禁止邮件通知博主,但 @ 仍然会提醒 QQ_SHAKE [可选] QQ 通知时发送戳一戳
解决流控问题
小康大佬的方法是 GitHub + Actions 的方法。