-
Notifications
You must be signed in to change notification settings - Fork 470
Introduction
Deserts edited this page Sep 15, 2018
·
1 revision
Welcome to the Valine-Admin wiki!
Valine Admin 是 Valine 评论系统的扩展和增强,主要实现评论邮件通知、评论管理等功能。邮件通知分为博主通知和被AT通知,支持自定义通知模板。
- 在Leancloud云引擎设置界面,填写代码库并保存:https://github.com/panjunwen/Valine-Admin.git
- 切换到部署标签页,分支使用master,点击部署即可
第一次部署需要花点时间。
- 在设置页面,输入主机二级域名,该域名用于评论后台管理
- 在设置页面,设置环境变量
变量 | 示例 | 说明 |
---|---|---|
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_NICK
和 PARENT_COMMENT
变量不再可用,其他与@通知一致。
关于自动休眠的官方说法:点击查看;休眠后只影响邮件通知功能,可以在评论管理后台补发。 我的做法是在 VPS 上添加一个定时任务,每天6:00 ~ 23:00每20分钟访问一次我的leanapp网址,防止云引擎进入休眠,保证通知邮件的及时发送。 cron定时任务:
*/20 6-23 * * * curl https://deserts.leanapp.cn
如果你没有 Linux VPS,可以试着在 Linux 路由器等设备上添加定时脚本。最后,本文提供一个万不得已的方法,由我来帮你定时唤醒你的云引擎,只需在下方输入你的二级域名点击添加,我会在6:00~23:00之间定时访问你的云引擎以防止其休眠。请勿滥用,也不保证长期可用性。
添加