Discourse 通知器

discourse-notifier 插件旨在通过根据用户之前的阅读历史,为最相关的话题发送通知,从而提升用户参与度。网站用户可以选择是否启用此功能,默认情况下该功能处于关闭状态。

安装

请按照 安装插件 的说明安装此插件。插件的仓库地址为:

https://github.com/jahan-ggn/discourse-notifier

关于

该插件允许站点管理员根据用户频繁访问的分类和标签,控制用户的通知级别。

功能

选择 Cron 模式值:此字段指定上方所选模式对应的数值。

Discourse Notifier 选择 n 周数据:此字段决定考虑过去多少周的数据。

Discourse Notifier 前 n 个分类:此字段决定从用户最常浏览的话题中选取前多少个分类。

Discourse Notifier 前 n 个标签:此字段的输入决定哪些顶级标签将像分类一样影响通知。

Discourse Notifier 设置分类通知级别:管理员可根据分类决定通知级别。

Discourse Notifier 设置标签通知级别:与分类类似,站点管理员也可设置标签的通知级别。

通知级别选项含义

静音 (Muted): 0

正常 (Normal): 1

追踪 (Tracking): 2

关注 (Watching): 3

示例:

Cron 模式:minute

Cron 模式值:5

选择 n 周数据:10

前 n 个分类:3

前 n 个标签:3

分类通知级别:Watching

标签通知级别:Watching

插件将每 5 分钟重复执行一次,并根据过去 10 周的活动重新评估前 3 个分类和前 3 个标签,同时将通知级别更改为“关注 (Watching)

12 个赞

这个插件潜力巨大!

有个问题:是否有用户偏好设置选项,允许用户拒绝通过此插件更改其通知设置?我猜有些用户可能希望无论发生什么,都保持其通知级别不变。

2 个赞

感谢您使用我的插件,也感谢您宝贵的反馈。

目前尚未实现用户偏好设置选项,但我会将此记在心中,并在该功能添加到我的插件后第一时间通知您。

2 个赞

是的,使用这个要非常小心。把这种控制权从用户手中夺走极其危险,轻则导致通知疲劳,重则引发愤怒。

9 个赞

确实,这已经超出了浏览器通知的常规范畴。

我通常会卸载任何向我发送未经请求通知的应用。

6 个赞

@Paracelsus 您提到用户设置已实现,并且插件已更新,用户可通过该设置拒绝插件更改其通知级别。

该设置位于 /preferences/profile 部分,名称为“允许站点更改您常访问类别的通知级别”和“允许站点更改您常访问标签的通知级别”。

根据 讨论 的回复,我将把_类别设置_移至 preferences/categories 位置,将_标签设置_移至 preferences/tags 位置。

@HAWK 感谢您的分享。据此,该更新正在实施中。

该插件会根据用户阅读最多的主题来更改类别的通知级别,而推荐类别的数量由站点管理员设定。但每次 cron 任务执行时更改通知级别,可能会导致许多类别的通知级别不一致,进而因通知数量过多而让用户感到困扰。

为避免这种情况,该插件提供了一个设置,允许用户拒绝更改其通知级别。站点用户可选择是否启用此设置,默认情况下该设置处于关闭状态。

该设置位于 /preferences/profile 部分,名称为“允许站点更改您经常访问类别的通知级别”和“允许站点更改您经常访问标签的通知级别”。

根据 讨论 的回复,我将把 类别设置 移至 preferences/categories 位置,把 标签设置 移至 preferences/tags 位置。

现在,我正在实现一项功能:每次 cron 任务重复执行时,之前为类别设置的通知级别将不再生效,系统将仅考虑下一次 cron 任务中出现的顶级类别来进行通知,而不会更改它们的通知级别。例如,如果站点管理员选择了 5 个顶级类别,那么每次 cron 任务只会影响当前存在的 5 个类别,之前受影响的类别和标签将被忽略。

2 个赞

@Stephen 用户拒绝更改通知级别的设置已实现,插件也已更新。网站用户可以自行选择是否启用此设置,默认情况下该设置处于关闭状态。

该设置位于 /preferences/profile 部分,名称分别为 允许网站更改您经常访问类别的通知级别允许网站更改您经常访问标签的通知级别

根据 讨论 的回复,我将把 类别设置 移至 preferences/categories 位置,把 标签设置 移至 preferences/tags 位置。

2 个赞

抱歉,我的英语不是母语

我安装了这个插件
然后我们决定不再使用
我们卸载了他,但他留下了这个(截图)

即使插件已卸载,它仍然出现

1 个赞