话题评分插件

我知道这个失败。这里的问题是,当你有多个 rating types 时,我正在尝试弄清楚架构标记的结构。

我正在使用这个工具进行实验:

2 个赞

@fzngagan 我能想象富文本结果的复杂性,因为谷歌也频繁更改其规范。至于让未登录用户能够评估内容,或许可以只选择一个公开,其余仅对登录用户可见。并非所有内容都必须公开。非常感谢您的回复。

2 个赞

我搜索了该主题,但未找到任何相关提及;在回复主题时,是否有可能将评分设为必填项?

3 个赞

目前还不支持。您可以在 Pavilion 实例上申请该功能。

2 个赞

image

image

image

API 事件 Bug:

如果您创建带有评分的新帖子,或编辑帖子并更改评分,post_editedpost_created 事件不会使用新值,而是使用旧值。

例如:

  • 对于带有有效评分的新帖子,该事件的 ratings 值将为空。
  • 对于帖子编辑,如果您将评分从 5 更改为 2,该事件的 ratings 值仍会包含 5。

无论是直接使用 Discourse 还是通过 API 操作,都会出现此问题。

以下是关于编辑操作的小视频:

1 个赞

好的,我看看能否复现这个问题。

附注:
这似乎是该插件的旧版本,因为我在星星旁边看不到任何“评分标准”。

1 个赞

我发布上一条消息时,版本是最新的,你可以从我之前的截图中看到这一点。e3ee07f

我再次通过 UI 检查了一下,自那以后又新增了 2 次提交,是几个小时前的事。

但这似乎不包含任何与问题相关的代码更改(仅涉及测试规范)。


据我所知,版本已经是最新的。如果由于某种原因插件未能正确更新,我可以稍后尝试重新构建应用。

如果你需要更多信息,请随时提问。

1 个赞

能否提供您网站 /admin/plugins/ratings 页面的截图?

1 个赞

我以为我搞混了生产环境的 Discourse 和我测试环境(非本地,在另一台 VPS 上)的 Discourse,但两者的版本其实是一样的。

我上面的测试是在测试环境的 Discourse 上进行的,其设置如下:


实际上,我还没有测试生产环境的 Discourse 是否也会出现该问题(稍后会检查,编辑:确实也出现了,事件中不包含更新后的评分)。

生产环境 Discourse 的设置如下:

编辑:重建并没有解决问题。

1 个赞

我在想可以在哪里查看示例。
我应该在这里看到评分吗?我已经登录论坛了。
https://try.thepavilion.io/t/this-is-a-new-post-with-ratings/547

3 个赞

这个插件是不是不再工作了?@fzngagan @angus

2 个赞

我稍后会查看一下。

1 个赞

我觉得没问题。你能告诉我们具体是什么问题吗?

1 个赞

你好 @fzngagan :slightly_smiling_face: 主题评分和新回复过滤系统存在错误。如果在用户卡片上尝试使用主题中的帖子功能,将无法显示结果。谢谢 :slightly_smiling_face:

2 个赞

即使是在您在此提供的示例中,评分也未显示:

https://try.thepavilion.io/t/this-is-a-new-post-with-ratings/547

而且我找不到为类别启用评分的选项。

1 个赞

关于一个月前发布的这个问题有什么最新消息吗:Topic Ratings Plugin - #353 by Arkshine
我已经升级了所有内容,但问题依然存在。

2 个赞

看起来存在冲突,因为自你报告该问题以来,我一直无法复现。

1 个赞

我已仅启用该插件且未启用任何组件进行重建。




创建带评分的帖子 → ratings 为空。
编辑帖子时未提供评分 → ratings 显示之前的值。

我认为我并没有产生幻觉。我还在客户的生产环境 Discourse 实例上进行了测试,问题同样出现。

现在我该怎么办?有什么建议吗?

2 个赞

@fzngagan

已启动一台小型 VPS,并安装了全新且经典的 Discourse。
除了添加评分插件外,其他均为默认设置。这已经不能再基础了。

https://rating.arkshine.dev/


我很困惑,为什么你们无法复现这个问题!是我遗漏了什么,还是哪里做得非常糟糕?

您可以亲自检查/测试:Admin / b4HuH8u6CyKbDdJ
该 VPS 将在几天后被销毁。

2 个赞

我正在查看这个。