简 述: 很久之前,就是使用的 valine
的评论系统,实际是在 leancloud
平台进行部署的。也算是之前文章今发。
[TOC]
本文初发于 “偕臧的小站“,同步转载于此。
创建对象
一开始建议选择 国际版,后面绑定域名可以无需备案。点击 存储
- 创建 Class
;名称为 Counter 后点击确认。
在 设置
- 应用 Keys
中记录对应的 AppID 、AppKey 即可;然后填写进 yun 主题的 .yml 文件 ( 实际是 hexo/source/_data/yun.yml
,由 yun 主题约定的) ; 参见 yun - valine 、valine.js.org 配置说明
部署
点击 云引擎
- -WEB
- 部署
- 部署项目
- -o- Git部署
,点击 配置 Git
后,输入后,点击刷新。
https://github.com/zhaojun1998/Valine-Admin.git # 新版,推荐,邮件通知很棒
设置教程:https://github.com/zhaojun1998/Valine-Admin
PS: https://github.com/DesertsP/Valine-Admin.git
# 旧版,v1.4.0 后没有自带邮件功能,不推荐
再次进入到部署,如下图点击 部署
, 略加等待,即可部署成功。
绑定域名
点击 设置
- 域名绑定
- 绑定新域名
,选择如下,随后按照提示,去阿里云配置 DNS 解析。
随后等待即可成功。如果选取 自动 SSL 证书管理,第一次显示失败(我就遇到了),那么只需要再重新尝试配置一遍 DNS 解析,它也会成功。
自定义环境变量
点击 云引擎
- -WEB
- 设置
- 添加, 添加一些如下变量, 可以用来自定义一些邮件通知、通知模板、消息回复等个性化的设置。 详细参考 Valine Admin 配置手册
变量 | 示例 | 说明 |
---|---|---|
SITE_NAME | Deserts | [必填]博客名称 |
SITE_URL | https://panjunwen.com | [必填]首页地址 |
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开启人工审核,留空不使用反垃圾 |
然后点击重启部署,即可生效。
评论管理
看到运行中,输入浏览器输入 https://云引擎域名/sign-up
对应我的就是 https://valine.ifmet.cn/sign-up
,第一次登录输入是让注册管理员登录信息
输入完成之后,它会自动跳转到 https://云引擎域名
网站让登录,输入用户名,刚才的密码,即可登录成功。
定时任务
免费的 leancloud 是会自动休眠的,这里设置一下。注意国际版使用UTC-0时间,注意与国内时间对应。我的配置如下:
邮件通知模板
在 云引擎里面,是可以修改自定义的参数的,从而修改邮件模板的样式。