讨论标签云

添加了一个传统的(ish)、响应式的标签“云”到“标签”页面,并且可以选择性地添加到“发现列表”的顶部,以便于导航。标签会自动排列成云状,而它们的相对大小则代表了它们的使用频率。

还不了解 Discourse 标签?请先访问此处:Discourse 标签

注意:目前故意只支持桌面(和平板)端,因为触摸目标可能很小。

设置

主页云默认关闭。

您可以调整单词缩放和画布高度,使其更紧凑。我可能会在未来的版本中使其可折叠。

您可以调整颜色设置使其变为单色。

注意:如果“按组列出标签”设置已打开,该组件应遍历组并添加嵌入的标签。

实际演示

实时演示请访问:https://starzen.space/tags

已知问题

  • 如果您不使云足够大,或者标签缩放得不够小,它将任意遗漏一些标签。请尝试调整。

  • 由于触摸目标可能很小,因此在移动设备上不启用。在平板电脑上使用时,请仔细考虑您的设置。我将来可能会提供禁用平板电脑的方法。

  • 没有自动暗模式支持。默认颜色方案选择中性,可在浅色和深色主题上使用。通过调整颜色设置,可以将其全部设为白色或全部设为黑色。您可能可以安装两个并为暗模式分别设置。我需要考虑在此处添加一些自动化。

  • 如果您启用了动画,并在单词之间快速切换,它们会缩小。我认为这是不可避免的,因为您没有足够的时间进行鼠标移出动画。因此,我提供了一种在设置中禁用动画的方法。

致谢

类似项目

如果您喜欢这个,您可能也会喜欢我的:

|||
|-|-|-|
| :hammer_and_wrench:|存储库| Discourse 标签云 |
| :question:|安装指南|如何安装主题或主题组件|
| :open_book:|不熟悉 Discourse 主题?| Discourse 主题使用入门指南|

注意:您必须在 content security policy script src 设置中包含您的上传文件夹。

19 个赞

单词的大小是否取决于它被用作标签的次数?

好的。我应该把它添加到 OP。

我收到一条错误消息,提示 Refused to load the script 'https://{{some url}}.js' because it violates the following Content Security Policy directive: \"script-src\"Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.

看起来您尚未允许您的网站使用来自上传文件夹的脚本?

您需要一个类似以下的条目:

image

(使用您自己的域名)。

1 个赞

谢谢,我发现如果存在标签组,它只会查询“其他标签”中的标签。

啊,有意思。 感谢您的反馈。 它只在没有标签组的情况下进行了测试。 我会找时间看看……

我刚看了看,我:

  • 创建了一个新的标签组
  • 将一个现有的标签添加到了组中。
  • 刷新了主页
  • 标签仍然显示在云端。

因此无法重现您的问题?请提供完整的重现步骤。

这个标签云是论坛上最常说的词吗?就像推特的趋势话题一样?

不,它实际上是Discourse 标签的云。不过,我也制作了:https://meta.discourse.org/t/word-cloud-plugin/210169(在 OP 中有链接),这听起来更像你在描述的东西?

1 个赞

有没有类似Twitter热门话题的功能?比如,当天最受欢迎的话题(以话题形式输入)

Core Discourse 已有此功能,称为“热门列表”:

我认为翻译错了,我指的是当天被引用次数最多的词语,例如:奶酪、肉、The Weeknd、Xtina、American Idol

[image]

1 个赞

Word Cloud 插件可能最接近,但它还没有时间维度,它获取的是整个论坛(或选定的类别)的聚合统计信息。

太棒了!我一直想在 Discourse 中拥有一个标签云,很高兴看到这个主题组件可用。干得好!

CSP 的事情很奇怪——我也遇到了同样的错误,最终只有当我添加了错误中指定的路径时才起作用,该路径是:

https://SITEURL/uploads/default/original/1X/
1 个赞

我检查了源代码,发现计算标签属性只返回了tags.json中的标签组,其他的在extras.tag_groups中。但我无法弄清楚如何修复这个问题。

1 个赞

做得很好,但如果你想让我修复任何问题,最好能提供可重现的步骤,请从前端操作,就像一个普通用户一样,因为我现在看不到问题。

我刚安装了该组件,然后转到 /tags 页面,却只发现未分组的标签显示在云中。

更新:抱歉,我忘了提“按组列出标签”选项已启用,我启用它已经有一段时间了,我忘了它默认是关闭的。

1 个赞

我能够复现这个问题。如果启用“按组列出标签”设置,您将只能在标签云中看到未分组的标签。

Screen Shot 2022-02-15 at 1.03.58 PM

在此过程中,我还遇到了此错误。

放慢速度,来自此 IP 地址的请求过多。
请在 3 秒后重试。
错误代码:ip_10_secs_limit。
3 个赞

谢谢,这能节省很多时间。

我将把它添加为已知问题,直到我有时间处理它(已完成)。