Valine添加验证码、博主标签及评论微信、QQ通知
文章目录
【注意】最后更新于 April 23, 2020,文中内容可能已过时,请谨慎使用。
添加标签及图标
链接
1
|
https://cdn.jsdelivr.net/gh/HCLonely/Valine@latest/dist/Valine.min.js |
与原版相比
- 添加
博主
,小伙伴
,访客
标签 - 添加
浏览器
和操作系统
图标,需fontawesomeV5
支持 - 邮箱检测更严格
- 增加QQ邮箱识别(原版只能通过昵称栏输入QQ号识别)
meta placeholder
可自定义
使用方法
本版比原版多了以下参数:
参数 | 类型 | 说明 | 默认 | 示例 |
---|---|---|---|---|
tagMeta | Array | 标签要显示的文字 | [“博主”,“小伙伴”,“访客”] | [“博主”,“小伙伴”,“访客”] |
master | Array/String | md5加密后的博主邮箱 | [] | [“fe01ce2a7fbac8fafaed7c982a04e229”] |
friends | Array | md5加密后的小伙伴邮箱 | [] | [“fe01ce2a7fbac8fafaed7c982a04e229”] |
metaPlaceholder | Object | meta placeholder内容 | {} | {“nick”:“昵称/QQ号”,“mail”:“邮箱(必填)”} |
verify | Boolean | 评论时是否需要验证,需jQuery支持 | false | true |
示例
评论微信通知及QQ通知
仓库地址
1
|
https://github.com/HCLonely/Valine-Admin.git |
与原版相比:
- 添加微信提醒功能
- 添加QQ提醒功能
- 添加禁止邮件提醒功能
使用方法
本版比原版多了以下参数:
变量 | 示例 | 说明 |
---|---|---|
SERVER_KEY | SCUxxxxxxxx | [可选]Server酱 SCKEY 用于微信通知 |
QMSG_KEY | xxxxxxxx | [可选]Qmsg key 用于QQ通知 |
QQ_SHAKE | true | [可选]QQ通知时发送戳一戳 |
DISABLE_EMAIL | true | [可选]禁止邮件通知博主,@仍然会提醒 |
TEMPLATE_NAME | rainbow | [可选]rainbow 或default 邮件通知模板 |
邮件通知模板(模板变量与原版不同)
邮件通知模板在云引擎环境变量中设定,可自定义通知邮件标题及内容模板。
环境变量 | 示例 | 说明 |
---|---|---|
MAIL_SUBJECT | ${PARENT_NICK},您在${SITE_NAME}上的评论收到了回复 |
[可选]@通知邮件主题(标题)模板 |
MAIL_TEMPLATE | 见下文 | [可选]@通知邮件内容模板 |
MAIL_SUBJECT_ADMIN | ${SITE_NAME}上有新评论了 |
[可选]博主邮件通知主题模板 |
MAIL_TEMPLATE_ADMIN | 见下文 | [可选]博主邮件通知内容模板 |
邮件通知包含两种,分别是被@通知和博主通知,这两种模板都可以完全自定义。默认使用经典的蓝色风格模板(样式来源未知)。
默认被@通知邮件内容模板如下:
|
|
@通知模板中的可用变量如下(注,这是邮件模板变量,请勿与云引擎环境变量混淆):
模板变量 | 说明 |
---|---|
<%=siteName%> | 博客名称 |
<%=siteUrl%> | 博客首页地址 |
<%=url%> | 文章地址(完整路径) |
<%=pname%> | 收件人昵称(被@者,父级评论人) |
<%-ptext%> | 父级评论内容 |
<%=name%> | 新评论者昵称 |
<%-text%> | 新评论内容 |
默认博主通知邮件内容模板如下:
|
|
博主通知邮件模板中的可用变量与@通知中的基本一致,<%=pname%>
和 <%-ptext%>
变量不再可用。
示例