Fluid -30- Waline 同时开启邮件和其他评论通知
2023-03-07 09:47:13 时间
Waline 具有多种通知功能,但在设计上邮件通知与其他通知不同时生效,本文记录同时开启邮件和其他评论通知的方法。
背景
问题原因
- 导致邮件通知不能与其他通知同时生效的原因在于
notify.js
中的代码逻辑 - 其中写死了如果有其他任何一种通知存在,那么就不发送邮件通知
修改方法
- 找到
waline-service/node_modules/@waline/vercel/src/service/notify.js
文件 - 找到第 425 行附近的代码:
if (
[wechat, qq, telegram, qywxAmWechat, pushplus, discord].every(
think.isEmpty
) &&
!isReplyAuthor
) {
mailList.push({ to: AUTHOR, title, content });
}
其中 [wechat, qq, telegram, qywxAmWechat, pushplus, discord].every(think.isEmpty)
的意思就是前面这么多种通知,只要有任何一个不是空的结果就是 False
那么比如我想要同时开启微信通知和邮件通知,那我在这个列表里将微信通知删掉不去检查其是否为空就可以了
删去
if (
[qq, telegram, qywxAmWechat, pushplus, discord].every(
think.isEmpty
) &&
!isReplyAuthor
) {
mailList.push({ to: AUTHOR, title, content });
}
之后重启 waline,有新评论就可以同时收到邮件和微信通知了,其他情况以此类推。
参考资料
相关文章
- 深度解析 AWS Firecracker 原理篇 – 虚拟化与容器运行时技术
- 现在可用:裸机基于 Arm 的 EC2 实例
- Java的方向。。。
- java8600手机
- python yield from (一)
- AWS App Mesh – 云应用的应用级联网
- Amazon Cognito 集成微信登录部署系列(五)客户端集成 Cognito 验证
- Amazon Cognito 集成微信登录部署系列(四)实现验证逻辑、发布 API
- Amazon Cognito集成微信登录部署系列(二)用Lambda开发服务端API
- Amazon Cognito 集成微信登录部署系列(一)Cognito 身份池、Dynamodb 表和创建 Lambda 函数
- 无服务器模式和创业公司,美好友谊的开端
- 新 – EC2 实例 (A1) 由基于 Arm 的 AWS Graviton Processors 提供支持
- python2 urlencod urldecode
- python __getattr__ 巧妙应用
- 4大案例分析金融机构的大数据应用
- 一个资深数据人对数据挖掘解读
- Qunar用户画像构建策略及应用实践
- 国家大数据平台知多少?八大平台前景可期!
- 清华教授魏少军解读国家大数据中心如何运行
- “大数据”显然已经成为新一代“网红”