waline-notification-bark
v1.0.1
Published
A Waline notification plugin that sends alerts via Bark app
Maintainers
Readme
waline-notification-bark
A Waline plugin that provide Bark spport.
中文文档 | English Doc
How to install
npm install waline-notification-barkHow to use
Edit your Waline File:
indes.js
const Application = require('@waline/vercel');
const Bark = require('waline-notification-bark');
module.exports = Application({
plugins: [Bark],
async postSave(comment) {
// do what ever you want after comment saved
},
});package.json
Add "waline-notification-bark": "latest" into package.json dependencies.
Environment Variables
BARK_WEBHOOK: Bark group bot webhook URL, support official services and self-deployment. e.g.https://api.day.app/iuhvbbGuifh4hDth368SITE_NAME: Your site name, used for display in notification message.SITE_URL: Your site URL, used for display in notification message.BARK_LEVEL: (optional) Push interruption level.active: default value, the system will immediately light up the screen to display the notification,timeSensitive: time-sensitive notification, which can be displayed in the focused state,passive: only add the notification to the notification list, and will not light up the screen to remind you.BARK_ICON: (optional) Set a custom icon for push notifications, default value ishttps://waline.js.org/logo.png.BARK_SOUND: (optional) You can set different ringtones for push notifications. The default ringtone isminuet.caf.BARK_TITLE_TEMPLATE: (optional) Title template. The default value is{{self.name}} 有新评论啦, which is used to display the title in the notification message.BARK_TEMPLATE: (optional) Your custom notification template, please refer this document.
The default template as below:
【昵称】:{{self.nick}}
【邮箱】:{{self.mail}}
【内容】:{{self.comment}}
【地址】:{{site.postUrl}}You need redeploy after change environment variables.
