简介
- Valine:一款快速、简洁且高效的无后端评论系统
- Valine-Admin: Valine 评论系统的扩展和增强,主要实现评论邮件通知、评论管理、垃圾评论过滤等功能
快速开始
设置自定义环境变量
需要设置云引擎的环境变量以提供必要的信息,变量参数参考下面的配置项(Valine-Admin 版本不同,变量会有差异)
变量 | 示例 | 说明 |
---|---|---|
SITE_NAME | Deserts | [必填]博客名称 |
SITE_URL | https://nxwow.cn | [必填]首页地址 |
SMTP_SERVICE | [新版支持]邮件服务提供商,支持 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主机二级域名(云引擎域名),用于自动唤醒 |
BLOGGER_EMAIL | xxxxx@gmail.com | [可选]博主通知收件地址,默认使用SENDER_EMAIL |
AKISMET_KEY | xxxxxxxx | [可选]Akismet Key 用于垃圾评论检测,设为MANUAL_REVIEW开启人工审核,留空不使用反垃圾 |
部署
克隆Valine-Admin代码,安装lean命令行工具
进入Valine-Admin项目目录,执行部署命令
lean deploy
设置后台管理的二级域名或共享域名
登录
https://${ADMIN_URL}/sign-up
进行评论后台管理员注册设置定时任务,防止休眠
- 进入「云引擎-定时任务」,创建两个定时任务。
- 选择self-wake云函数,Cron表达式为0 /30 0-16 * ?,表示每天早0点到晚16点每隔30分钟访问云引擎。
- 选择resend-mails云函数,Cron表达式为0 0 0 ?,表示每天0点检查过去24小时内漏发的通知邮件并补发。
验证
在官网进行评论验证,看邮件是否发送,如果没有成功,可以查看 云引擎-日志 进行分析
登录valine-admin,进行评论管理