Hexo博客配置valine邮箱提醒
首先确保 Valine 的基础功能是正常的,可以参考官网:https://valine.js.org/
进入 Leancloud 对应的 Valine 应用中。
Valine Admin项目代码:https://github.com/DesertsP/Valine-Admin
快速部署
在Leancloud云引擎设置界面,填写代码库并保存:https://github.com/DesertsP/Valine-Admin.git
在设置页面,设置环境变量以及 Web 二级域名。
变量 示例 说明 SITE_NAME Deserts [必填]博客名称 SITE_URL https://deserts.io [必填]首页地址 SMTP_SERVICE QQ [新版支持]邮件服务提供商,支持 QQ、163、126、Gmail 以及 更多 SMTP_USER xxxxxx@qq.com [必填]SMTP登录用户 SMTP_PASS ccxxxxxxxxch [必填]SMTP登录密码(QQ邮箱需要获取独立密码) SENDER_NAME Deserts [必填]发件人 SENDER_EMAIL xxxxxx@qq.com [必填]发件邮箱 ADMIN_URL https://xxx.leanapp.cn/ [建议]Web主机二级域名,用于自动唤醒 QQ BLOGGER_EMAIL xxxxx@gmail.com [可选]博主通知收件地址,默认使用SENDER_EMAIL AKISMET_KEY xxxxxxxxxxxx [可选]Akismet Key 用于垃圾评论检测,设为MANUAL_REVIEW开启人工审核,留空不使用反垃圾
以上必填参数请务必正确设置。
二级域名用于评论后台管理,如https://deserts.leanapp.cn。切换到部署标签页,分支使用master,点击部署即可。第一次部署需要花点时间。
访问设置的二级域名https://二级域名.leanapp.cn/sign-up,注册管理员登录信息,如:https://deserts.leanapp.cn/sign-up
此后,可以通过https://二级域名.leanapp.cn/管理评论。
- 定时任务设置
目前实现了两种云函数定时任务:(1)自动唤醒,定时访问Web APP二级域名防止云引擎休眠;(2)每天定时检查24小时内漏发的邮件通知。
进入云引擎-定时任务中,创建定时器,创建两个定时任务。
- 选择self-wake云函数,Cron表达式为0 0/30 7-23 * * ?,表示每天早6点到晚23点每隔30分钟访问云引擎,ADMIN_URL环境变量务必设置正确:
- 选择resend-mails云函数,Cron表达式为0 0 8 * * ?,表示每天早8点检查过去24小时内漏发的通知邮件并补发:
添加定时器后记得点击启动方可生效。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 竹山一叶!
评论