话题评分插件

感谢搭建 VPS。我也可以在您的 VPS 上更新评分了。我猜您是想通过 API 操作?可以通过私信协助您。

请明确一下,能否确认 Discourse 界面一切正常,问题仅出现在使用 API 时?

另外,我注意到分类设置有个小问题,不过我觉得那可能不太相关?

附注:

我想我明白您指的是什么了。您是指当在 Uncategorized 分类下打开编辑器时,界面中不显示任何评分选项吗?是的,这是个 bug,但从您的描述中我没能完全理解这一点 :sweat_smile:

正如在 Topic Ratings Plugin - #353 by Arkshine 中报告的那样,该事件错误在使用编辑器或通过 API 时都会发生。

我不确定你指的是什么问题,但这应该与生成的事件无关。

这根本不是我的问题,也不是我报告的内容。我真的感到困惑,尽管有截图、视频和解释,你难道没看到那个事件 bug 吗?

我再试一次说明:无论你通过编辑器还是 API 发布内容,生成的事件(此处为 post_createdpost_edited)在保存后都应包含实际的评分值。但目前它包含的是之前的值。

例如:
我发布一条评分为 5 的消息:

  • 当前行为:post_created 事件包含 ratings: []
  • 预期行为:post_created 事件应包含值为 5 的数据:ratings: [value: 5, ...]

我编辑同一条消息并将评分改为 1:

  • 当前行为:post_edited 事件包含 ratings: [value: 5, ...]
  • 预期行为:post_edited 事件应包含新值 1:ratings: [value: 1, ...]
2 个赞

您指的是 webhook 事件吗?

是的,这就是我一开始就谈到的,对吧?

1 个赞

您使用了“event”一词,但您本可以说“webhook event”。我们当前的代码未能正确地将评分详情传递到 webhook 负载中。

我也承认我自己造成了混淆。

不过,我认为这是一个有趣的使用场景。您能否在我们的 Pavilion 实例上创建一个功能请求?

拜托,我知道我的英语不是最好的,但我已经多次通过截图和视频向你展示了 webhook 事件面板,其中明确描述了 ratings 字段值的问题,并指出了事件名称为 post_created/post_edited(带有代码格式),这些只能是 webhook 事件名称……

好的,我会在那里创建一个 bug 报告。

1 个赞

我之所以说是功能请求,是因为我们(目前)不保证 webhook 负载会反映我们为插件创建的自定义字段。不过,对于报告的命名,我们很灵活。:wink:

您能在 https://thepavilion.io 上提交一份错误报告吗?

我不理解这些新选项。在哪里有说明?

2 个赞

你好 @hosna
我意识到我们在说明新评分系统如何为管理员工作的文档方面确实有些滞后。不过,目前有一个主题可以帮助你初步了解:Pavilion

其次,如果你能指出在设置插件过程中遇到的难点,我可以通过私信为你提供帮助,并撰写更多文档,这对其他人也会有所裨益。

你好,

我正在测试该插件以了解其工作原理。目前(Discourse 5cff198aba 配合最新版评分插件),我发现了一个小问题,特此告知各位:

如果尝试按用户筛选主题下的回复,结果页面将为空白,不显示任何内容。虽然筛选/加载过程看似“完成”,但页面始终是空的。

此问题在使用新的回复筛选选项和默认筛选选项时均会出现。不过,新的消息/回复筛选功能运行正常。据我理解,该新筛选功能依赖于“用户回复筛选”功能,而当启用“主题评分插件”时,后者似乎无法正常工作。

如果禁用该插件,则一切正常。

感谢你们出色的工作!

1 个赞

感谢您的指正。您可以在 Pavilion 提交该问题。

感谢这个插件!

能否添加一个小功能,根据账号年龄、访问天数、阅读帖子数、发布主题数等来限制评分,以防止用户创建新账号并操纵评分?

3 个赞

请在此提交功能请求。Pavilion

1 个赞

您好,当一个主题有例如 5-10 个评分参数时,在主题列表、搜索结果等中显示它们可能会太多。您的插件可以:

  1. 自动计算每条消息所有评分的平均值,并在每条带有评分的消息中显示平均值?
  2. 自动计算主题内所有评分消息的平均评分的平均值,并在主题列表中显示它?

如果不能 - 请问您能多快添加这样足够简单的功能?

2 个赞

这个链接可以更新一个展示评级功能的帖子吗?谢谢!

第一个帖子中的链接已更新。

1 个赞

我们的社区成员经常以新主题的形式提交解决方案。我们很想实施一个这样的插件,以便社区成员能够验证所提交解决方案的功能、可用性和安全性。我们对这个插件很感兴趣。

我们使用的是 Discourse 托管的商业计划,而此插件似乎只能安装在非 Discourse 托管的社区中。

由于在插件目录中似乎没有类似的东西,有人对如何在特定类别中实现每个主题级别的自定义评分有任何建议吗?

谢谢,
兰迪

据我所知没有。不过,最好还是与 Discourse.org 支持团队讨论一下这个问题。

1 个赞

嘿,这个插件破坏了回复编辑器。不是背景,那只是Firefox的特性,但我看不到预览和上传图片。请尽快修复。

https://streamable.com/gz9oed