简 述: 很久之前,就是使用的 valine 的评论系统,实际是在 leancloud 平台进行部署的。也算是之前文章今发。

[TOC]


本文初发于 “偕臧的小站“,同步转载于此。


创建对象

一开始建议选择 国际版,后面绑定域名可以无需备案。点击 存储 - 创建 Class;名称为 Counter 后点击确认。

设置 - 应用 Keys 中记录对应的 AppIDAppKey 即可;然后填写进 yun 主题的 .yml 文件 ( 实际是 hexo/source/_data/yun.yml,由 yun 主题约定的) ; 参见 yun - valinevaline.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 [新版支持]邮件服务提供商,支持 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时间,注意与国内时间对应。我的配置如下:


邮件通知模板

在 云引擎里面,是可以修改自定义的参数的,从而修改邮件模板的样式。