Waline 服务端常用环境变量(Environment Variables)

Waline 服务端常用的环境变量,详细情况参见 Waline 文档 - 服务端环境变量

Key Note
SITE_NAME 网站名称
SITE_URL 网站地址
LEAN_ID LeanCloud 应用的 App ID
LEAN_KEY LeanCloud 应用的 App Key
LEAN_MASTER_KEY LeanCloud 应用的 Master Key 用于后台修改数据
LEAN_SERVER LeanCloud 服务地址,国内版用户需要配置此项
DISABLE_REGION 是否隐藏评论者的归属地
DISABLE_USERAGENT 是否隐藏评论者的 UA,默认为否
AVATAR_PROXY 头像的代理地址,设置 false 关闭代理
GRAVATAR_STR Gravatar 头像的地址,基于 nunjucks 语法
SECURE_DOMAINS 安全域名配置,支持逗号分隔配置多个域名
MAIL_SUBJECT 评论回复邮件标题自定义
MAIL_SUBJECT_ADMIN 新评论通知邮件标题自定义
MAIL_TEMPLATE 评论回复邮件内容自定义
MAIL_TEMPLATE_ADMIN 新评论通知邮件内容自定义
AUTHOR_EMAIL 作者邮箱,用来接收新评论通知
SENDER_NAME 自定义发送邮件的发件人
SENDER_EMAIL 自定义发送邮件的发件地址
SMTP_SERVICE SMTP 邮件发送服务提供商
SMTP_USER SMTP 用户名
SMTP_PASS SMTP 密码

提示

  • LEAN_SERVER:LeanCloud 服务地址,使用国内版本 LeanCloud 需要配置,且需要 域名已完成备案
  • AVATAR_PROXY:头像的代理地址,推荐配置 false
  • GRAVATAR_STR:Gravatar 头像的地址,推荐配置 https://cravatar.cn/avatar/{{mail|lower|trim|md5}}
  • SECURE_DOMAINS:安全域名配置,配置时需要同时添加网站地址和 Waline 服务端地址切记不包含传输协议(http://https://
  • SMTP_SERVICE:邮件发送服务提供商,从 此处 查看支持的服务商

邮件模板(Mail Template)

记录一下邮件模板,其中模板变量以 Waline 为例。文章中提供的是压缩后的模板,方便直接使用。

彩虹模板(Rainbow)

在 Valine-Admin 项目中提供的邮件模板,具体出处不知。

MAIL_SUBJECT

1
{{parent.nick}},您在『{{site.name}}』上的留言有新的回复

MAIL_SUBJECT_ADMIN

1
您的『{{site.name}}』上有新的留言

MAIL_TEMPLATE

1
<body><div style="margin: 50px auto;width: 666px;max-width: 100%;border: 1px solid #EEE;border-radius: 10px 10px 10px 10px;background: #FFFFFF repeating-linear-gradient(-45deg, #FFF, #FFF 1.125rem, transparent 1.125rem, transparent 2.25rem);box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);color: #555555;font-size: 14px;font-family: 'Century Gothic', 'Trebuchet MS', 'Hiragino Sans GB', 微软雅黑, 'Microsoft Yahei', Tahoma, Helvetica, Arial, 'SimSun', sans-serif;"><div style="width: 100%;background: #49BDAD;background-image: -moz-linear-gradient(0deg, rgb(67, 198, 184), rgb(255, 209, 244));background-image: -webkit-linear-gradient(0deg, rgb(67, 198, 184), rgb(255, 209, 244));border-radius: 10px 10px 0 0;color: #FFFFFF;"><p style="margin: 0;padding: 23px calc(5%);background-color: hsla(0, 0%, 100%, .4);border-radius: 10px 10px 0 0;font-size: 15px;word-break: break-all;">您在<a style="color: #FFFFFF;text-decoration: none;"href="{{site.url}}"target="_blank">{{site.name}}</a>上的留言有新的回复啦!</p></div><div style="margin: 40px auto;width: 90%;"><p>Hi,{{parent.nick}},您曾在文章上发表评论:</p><div style="margin: 20px 0px;padding: 15px;background: #FAFAFA repeating-linear-gradient(-45deg, #FFF, #FFF 1.125rem, transparent 1.125rem, transparent 2.25rem);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);border-radius: 5px;color: #555555;font-size: 14px;">{{parent.comment|safe}}</div><p><strong>{{self.nick}}</strong>给您的回复如下:</p><div style="margin: 20px 0px;padding: 15px;background: #FAFAFA repeating-linear-gradient(-45deg, #FFF, #FFF 1.125rem, transparent 1.125rem, transparent 2.25rem);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);border-radius: 5px;color: #555555;font-size: 14px;">{{self.comment|safe}}</div><p>您可以点击<a style="color: #12ADDB;text-decoration: none;"href="{{site.postUrl}}"target="_blank">查看回复的完整內容</a></p><div style="border-bottom: 1px solid #EEEEEE;"></div><p style="font-size: 12px;color: #B7ADAD;">本邮件为系统自动发送,请勿直接回复邮件。</p></div></div></body>

MAIL_TEMPLATE_ADMIN

1
<body><div style="margin: 50px auto;width: 666px;max-width: 100%;border: 1px solid #EEE;border-radius: 10px 10px 10px 10px;background: #FFFFFF repeating-linear-gradient(-45deg, #FFF, #FFF 1.125rem, transparent 1.125rem, transparent 2.25rem);box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);color: #555555;font-size: 14px;font-family: 'Century Gothic', 'Trebuchet MS', 'Hiragino Sans GB', 微软雅黑, 'Microsoft Yahei', Tahoma, Helvetica, Arial, 'SimSun', sans-serif;"><div style="width: 100%;background: #49BDAD;background-image: -moz-linear-gradient(0deg, rgb(67, 198, 184), rgb(255, 209, 244));background-image: -webkit-linear-gradient(0deg, rgb(67, 198, 184), rgb(255, 209, 244));border-radius: 10px 10px 0 0;color: #FFFFFF;"><p style="margin: 0;padding: 23px calc(5%);background-color: hsla(0, 0%, 100%, .4);border-radius: 10px 10px 0 0;font-size: 15px;word-break: break-all;">您的<a style="color: #FFFFFF;text-decoration: none;"href="{{site.url}}"target="_blank">{{site.name}}</a>上有新的留言啦!</p></div><div style="margin: 40px auto;width: 90%;"><p><strong>{{self.nick}}</strong>给您的留言如下:</p><div style="margin: 20px 0px;padding: 15px;background: #FAFAFA repeating-linear-gradient(-45deg, #FFF, #FFF 1.125rem, transparent 1.125rem, transparent 2.25rem);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);border-radius: 5px;color: #555555;font-size: 14px;">{{self.comment|safe}}</div><p>您可以点击<a style="color: #12ADDB;text-decoration: none;"href="{{site.postUrl}}"target="_blank">查看留言的完整內容</a></p><div style="border-bottom: 1px solid #EEEEEE;"></div><p style="font-size: 12px;color: #B7ADAD;">本邮件为系统自动发送,请勿直接回复邮件。</p></div></div></body>

效果预览

MAIL_TEMPLATE

MAIL_TEMPLATE_ADMIN

__END__