最佳评论系统Valine-Valine-Admin简洁且带邮件通知
# Valine
因为博客最近换了一个主题,想着想着把评论也重新弄一弄,在茫茫网络中探索了一下,发现Valine挺方便,只需要填个用户名和邮箱就可以评论了,不需要登陆。而且用户输入了用户名和邮箱后,会自动把信息存在LocalStorage里面,这样在这个站点只要回复过一次就可以免除反复输入用户名来评论了。
这样的无后端的评论系统虽然是不错,但也存在一个明显存在一个问题,就是用户评论之后,自己怎么知道。自己回复了用户,用户怎么知道。这是一个很重要的问题,需要解决。因为Valine自带的邮件提醒功能将在v1.4.0发布时下线,需要更改为第三方邮件提醒。
所以要解决一个问题:无后端+邮件通知。
这个时候我找到了新的解决方案,Valine-Admin。
# Valine-Admin
Valine Admin 是 Valine 评论系统的扩展和增强,主要实现评论邮件通知、评论管理、垃圾评论过滤等功能。支持完全自定义的邮件通知模板。基于Akismet API实现准确的垃圾评论过滤。此外,使用云函数等技术解决了免费版云引擎休眠问题,支持云引擎自动唤醒,漏发邮件自动补发。兼容云淡风轻及Deserts维护的多版本Valine。
# 使用教程
首先在LeanCloud (opens new window)注册你的账号,然后创建你的账号.创建自己的应用,拿到AppId和AppKey
设置环境变量
变量 示例 说明 SITE_NAME Deserts [必填]博客名称 SITE_URL https://deserts.io (opens new window) [必填]首页地址 SMTP_SERVICE QQ [新版支持]邮件服务提供商,支持 QQ、163、126、Gmail 以及 更多 (opens new window) SMTP_USER [email protected] [必填]SMTP登录用户 SMTP_PASS ccxxxxxxxxch [必填]SMTP登录密码(QQ邮箱需要获取独立密码) SENDER_NAME Deserts [必填]发件人 SENDER_EMAIL [email protected] [必填]发件邮箱 ADMIN_URL https://xxx.leanapp.cn/ (opens new window) [建议]Web主机二级域名,用于自动唤醒 BLOGGER_EMAIL [email protected] [可选]博主通知收件地址,默认使用SENDER_EMAIL AKISMET_KEY xxxxxxxxxxxx [可选]Akismet Key 用于垃圾评论检测,设为MANUAL_REVIEW开启人工审核,留空不使用反垃圾 二级域名用于评论后台管理,如https://deserts.leanapp.cn (opens new window) 。
部署源码 点击部署即可,然后服务将会自动部署。
测试
- 访问https://xxx.avosapps.us/sign-up (opens new window)注册自己的管理员用户名和密码,
- 然后访问https://xxx.avosapps.us/comments (opens new window)即可查看自己收到的评论了。
# 相关链接
在 GitHub 编辑此页 (opens new window)
上次更新: 2024/02/25, 12:11:11