自定义信任等级

此插件允许您在 Discourse 中添加一些自定义信任级别功能。

  • 此插件允许您添加或撤销某些信任级别用户的一些功能。
  • 这些功能可以通过站点设置进行添加或撤销。
  • 这些功能可以添加或撤销给该信任级别的所有用户。

获取代码

:raising_hand_man: 您可以在下方的回复中请求功能或报告错误,也可以联系维护者。

设置

功能

  • 定义在主题中创建帖子所需的最低信任级别。
  • 指定 TL3(信任级别 3)是否可以编辑帖子。
  • 指定 TL0(信任级别 0)是否可以以新主题形式回复。
  • 指定 TL0(信任级别 0)是否可以在用户资料的“关于我”字段中包含实际链接。
  • 定义邀请用户加入主题所需的最低信任级别。
  • 定义可以忽略其他用户的用户的最低信任级别(csl_min_trust_level_to_ignore_users)。
  • 定义自动隐藏被标记为垃圾邮件的帖子所需的最低信任级别(目前为 TL3 或更高)。

:warning: 此插件不再维护

此插件目前无人维护,请在投入使用前充分测试。

前任维护者和开发者

@Ahmed_Gagan, @fzngagan

32 个赞

能否请您设置一个选项,以指定 TL2 是否可以邀请用户?

(目前,对于仅限邀请的网站,TL2 可以邀请,但无法在允许 TL3 和 TL4 邀请的同时更改此设置。)

(更多信息请参阅此讨论:https://meta.discourse.org/t/please-make-tl-for-sending-invites-customisable/139828)

6 个赞

非常感谢你的反馈 @gh_irina
是的,我刚刚在我的插件中为此添加了一个新设置。
现在你可以查看更新后的插件了。

3 个赞

我在哪里可以找到该插件的设置来创建或自定义信任级别?

2 个赞

首先,非常感谢您使用我的插件 @Heliosurge
您可以在管理员 > 设置中搜索“csl_”,即可找到全部 5 项设置。

2 个赞

不客气,感谢您开发了这么棒的插件。

2 个赞

不客气 :slightly_smiling_face:

2 个赞

感谢 @Ahmed_Gagan

2 个赞

干得漂亮,@Ahmed_Gagan

如果你有时间,能否添加一个功能来控制标记的有效性?例如,目前 TL4 标记帖子会立即将其隐藏——如果能有一个选项让它像“普通”标记那样运作就好了。

4 个赞

首先,非常感谢您使用我的插件,并感谢您宝贵的建议 @Ellibereth
是的,我肯定会关注您的建议,并在完成后尽快回复您。

5 个赞

@Ellibereth,你的功能请求现已在我们的插件的 alpha 分支中可用。
注意:在将其添加到生产网站之前,请务必充分测试。

4 个赞

这太棒了。好主意,感谢你们让它成为可能。

有个小问题,想确认一下是否可行,以及我能否为仓库提供帮助:能否根据信任等级更改或禁用“任何”功能?例如,忽略用户功能目前仅适用于 TL2 及以上等级,是否可以移除该限制,或将其添加到更低的信任等级?

1 个赞

首先,非常感谢您使用我的插件,并感谢您宝贵的建议 @Iceman

是的,这是可以实现的。我们会在下次更新中考虑这一点 :slightly_smiling_face:
您还有其他建议吗?我们也可以在下次更新中一并考虑。

2 个赞

@Iceman,你的功能请求现已在我们的插件的主分支中可用。请继续使用我们的插件 :slightly_smiling_face:

2 个赞

@neounix
目前,由于我们工作安排紧凑,该功能在短期内不会纳入我们的路线图。
但如果你急需此功能,可以联系 @pavilion 进行付费定制。

谢谢。

哇,非常感谢,真的。马上测试!

1 个赞

运行得像钟表一样精准 @Ahmed_Gagan,非常感谢。这为在不修改核心代码的情况下,根据具体需求调整 Discourse 站点开辟了广阔的可能性!

由此我想到一个可能需要讨论或征求意见的点:

Discourse 站点在防“ trolls”等方面设置了多重保护机制。

  • 预注册阶段,您可以设置私有内容、信任等级门槛等。

  • 注册时,您可以封禁特定的邮箱域名、用户名、IP 地址等。

  • 注册完成后,主要依靠信任等级机制,甚至可以阻止 TL0 用户发帖,以避免“突袭”等情况。此外,在发帖过程中,您还可以使用诸如“模糊剧透”和“详情”等插件,让用户自由表达而不互相剧透。

众所周知,社区面临的主要“痛点”之一是整个“剧透文化”,以及显而易见的仇恨言论等问题。正如前面提到的,我们已有一些应对工具,但我发现了一个“漏洞”:即使受到限制,TL0 用户仍然可以对任何内容点赞,而您的用户会收到通知。如果 troll 在注册时选择的用户名包含剧透内容或侮辱性词汇(大家可以想象一些例子),那么这基本上就是一次成功的社区攻击。

我考虑过为这个出色的插件提交一个 PR,以根据信任等级“禁用”点赞功能(基本上是从 TL0 中移除该功能)。但我最大的担忧是,我不确定这是否会破坏某些机制,比如“正常晋升到下一个信任等级”等。从系统角度来看,点赞功能对用户初期来说有多“关键”?有人知道吗?

@codinghorror@sam,作为参考,因为你们是这类问题的权威,但也许还有其他可以推荐的人选,抱歉打扰了!)

2 个赞

这对这个插件来说会是一个很好的改进。

针对这一点,你可以创建一个 PR,@fzngagan 会为你进行审查。

我认为,如果你能将其设置为可自定义,让用户选择可以点赞的帖子所需的 minimum_trust_level(最低信任等级),这将是一个非常棒的功能。

3 个赞

我可能操之过急地进行了更新,看来它终究还是失败了(我原以为已经更新了,但实际上没有,因为我当时正在调试另一个问题,不小心把选项和默认设置搞混了,是我的错)。

1 个赞

你究竟想做什么?是想编写新功能还是调整现有功能?

1 个赞