Skip to content

Introduction

Deserts edited this page Sep 15, 2018 · 1 revision

Welcome to the Valine-Admin wiki!

Valine Admin 是 Valine 评论系统的扩展和增强,主要实现评论邮件通知、评论管理等功能。邮件通知分为博主通知和被AT通知,支持自定义通知模板。

云引擎"一键"部署

  1. Leancloud云引擎设置界面,填写代码库并保存:https://github.com/panjunwen/Valine-Admin.git

设置仓库

  1. 切换到部署标签页,分支使用master,点击部署即可

一键部署

第一次部署需要花点时间。

部署过程

  1. 在设置页面,输入主机二级域名,该域名用于评论后台管理

二级域名

  1. 在设置页面,设置环境变量

环境变量

变量 示例 说明
SITE_NAME Deserts 博客名称
SITE_URL https://panjunwen.com 首页地址
SMTP_HOST smtp.qq.com SMTP服务器地址
SMTP_PORT 465 SMTP端口
SMTP_USER [email protected] SMTP登录用户
SMTP_PASS ccxxxxxxxxch SMTP登录密码(QQ邮箱需要获取独立密码)
SENDER_NAME Deserts 发件人
SENDER_EMAIL [email protected] 发件邮箱
BLOGGER_EMAIL [email protected] [新增]博主通知收件地址
MAIL_SUBJECT ${SITE_NAME}上有人回复了你 @通知邮件主题模板
MAIL_TEMPLATE 见下文 @通知邮件内容模板
MAIL_SUBJECT_ADMIN ${SITE_NAME}上有新评论了 博主邮件通知主题模板
MAIL_TEMPLATE_ADMIN 见下文 博主邮件通知内容模板

以上参数请务必全部设置,方能保证通知邮件正确发送。可以自定义邮件通知模板,也可以直接复制我的默认模板。

默认被@通知邮件内容模板如下:

<span style="font-size:16px;color:#212121">Hi,${PARENT_NICK}</span><p>「${SITE_NAME}」上 ${NICK} @了你,回复内容如下:</p><p>${COMMENT}</p><br><p>原评论内容为:${PARENT_COMMENT}</p><p> <a href="${POST_URL}">点击前往查看</a><br><p><a href="${SITE_URL}">${SITE_NAME}</a>欢迎你的再度光临</p>

其中可用变量如下:

变量 说明
SITE_NAME 博客名称
SITE_URL 博客首页地址
POST_URL 文章地址(完整路径)
PARENT_NICK 收件人昵称(被@者,父级评论人)
PARENT_COMMENT 父级评论内容
NICK 新评论者昵称
COMMENT 新评论内容

默认博主通知邮件内容模板如下:

<p>「${SITE_NAME}+ 」上${NICK}留下了新评论,内容如下:</p> ${COMMENT} <br><p><a href="${POST_URL}">点击前往查看</a>

其中,PARENT_NICKPARENT_COMMENT 变量不再可用,其他与@通知一致。

防止云引擎休眠

关于自动休眠的官方说法:点击查看;休眠后只影响邮件通知功能,可以在评论管理后台补发。 我的做法是在 VPS 上添加一个定时任务,每天6:00 ~ 23:00每20分钟访问一次我的leanapp网址,防止云引擎进入休眠,保证通知邮件的及时发送。 cron定时任务:

*/20 6-23 * * * curl https://deserts.leanapp.cn

如果你没有 Linux VPS,可以试着在 Linux 路由器等设备上添加定时脚本。最后,本文提供一个万不得已的方法,由我来帮你定时唤醒你的云引擎,只需在下方输入你的二级域名点击添加,我会在6:00~23:00之间定时访问你的云引擎以防止其休眠。请勿滥用,也不保证长期可用性。

添加
Clone this wiki locally