关于“由 Discourse 驱动”徽章的一个小问题

你好,

当我刚获得这个实例时,底部的“Powered by Discourse”徽标对我来说没什么问题。

不过,那个动画(小小的彩虹效果)看起来真的很酷!

但有一天,它消失了。(指的是那个动画)

请问这是否有原因?是被移除了,还是其他什么原因?

谢谢

你好,你是指加载动画吗?它已在以下帖子中进行了更改:

不,这个动画:

image

我觉得这个

image

在我自托管的实例上可以工作

鼠标悬停时会有彩虹风格的动画吗?

嗯,挺有意思的。以前没注意到,不过在 Discourse 托管的免费计划论坛里,我现在看到了:
image

只有你的社区会出现这种情况吗?

我得查一下,尽管很多网站没有显示该徽章。

是的,它确实有这个动画。

设置中有一个选项可以关闭它,也许这就是为什么你在所有网站上看不到它的原因

看来是实例的问题?

不过不确定具体原因。

嗯,我知道

禁用并重新启用徽章也没用

在安全模式下会出现这个问题吗?另外,你的实例版本是多少?

编辑:我没有看到代码库中有任何最近会影响此区域的更改,因此最好先检查安全模式。

始终发生。

2026.6.0-latest

该效果要求您将浏览器或操作系统设置为偏好减少动画:

在 Windows 系统中,用户通常会禁用界面中烦人的动画,这也会同时禁用此动画。

不,这不是问题所在

不过,在使用其他浏览器时,徽章上的文字会变成另一种颜色。

但在 Arc 浏览器上却没有。

问题在于你的电脑认为它具备触控功能,因此 Discourse 将 touchtouch-discourse 类添加到了 <body> 上。

你可以使用浏览器的开发者工具将它们替换为 no-touchno-touch-discourse 来测试:悬停时应该会出现彩虹效果。

由于这个问题,你的电脑上可能缺少大多数 Discourse 的悬停效果。

我也有同样的问题,不明白为什么我的电脑会认为它具备触控功能。也许是因为它连接过(或者曾经连接过?)某个设备,该设备“赋予”了被错误检测到的触控能力。:person_shrugging:

我的笔记本电脑(或浏览器)认为这是触控板。

这是预期的行为吗?

我不清楚具体细节。我认为浏览器依赖操作系统来判断设备是否支持触控,然后 Discourse 会根据结果应用相应的类……我会让更了解情况的用户来回答。

就我而言,我推测触控功能来自我的 Oculus Quest 软件,但我尚未尝试卸载或禁用它并测试。也许它来自我的鼠标或键盘,谁知道呢:​​