如何在 Discourse 实例中禁用“preloader-image”?

你好!我们最近将站点升级到了“Discourse v2026.5.0-latest — Commits · discourse/discourse · GitHub — Ember v6.10.1”。它包含许多令人兴奋的改进。不过,我注意到页面加载时现在会显示蓝色圆点的启动画面:

我找不到禁用它的设置了。感觉以前是可以禁用的。现在,我看到的唯一设置是“splash_screen_image”。我应该在这里上传一个空的 SVG 来禁用它吗?

哇。这个功能是在 2022 年添加的,距今已将近 4 年了。你真的应该更及时地更新你的网站,通常健康的网站每 2-3 周就会更新一次……

无论如何,这个功能无法禁用。不过,你可以使用你提到的设置来自定义它。我想你可以使用一个空的 SVG,但除非该 SVG 是动画形式的,否则圆点仍会出现。我也不明白你为什么要隐藏它们,它们是无害的,对大多数人来说不到半秒就会消失。

你好 @darkpixlz,我每四周更新一次论坛 :slightly_smiling_face: 这有点出乎意料。也许我现在才注意到 Discourse 的欢迎界面,或者最近几天它显示的时间更长了。

我仍然希望隐藏这些圆点,因为它们会让网站看起来加载缓慢,即使内容并未改变。我在想,编辑主题 CSS 是否是实现这一目的的正确方式。我不确定主题 CSS 是否会在如此早期的加载阶段生效。

此设置用于将蓝色圆点替换为自定义加载动画。从技术上讲,你可以将其替换为空白内容,但这可能导致无法向用户显示页面正在加载的任何提示。

是的,我们最近移除了禁用此启动画面的设置。

该设置最初是在该功能处于实验阶段时添加的,但如今它已稳定运行多年。禁用启动画面实际上可能导致 核心网页指标 得分降低(这是 Google 排名的一个因素),因此如果您在不知情的情况下禁用了它,可能会带来一定风险。

如前所述,您现在可以通过站点设置中的“启动画面图像”上传自定义图像。当您上传静态图像时,其下方仍会显示圆点;但如果您上传的是动画 SVG,它将完全替换默认的圆点。

您可以尝试一下,看看是否有适合您网站的加载图像。如果您仍希望显示空白页面,可以上传一个透明的动画 SVG(但请注意,这也可能导致核心网页指标得分降低,因为 Google 可能会忽略透明图像)。

这里有一个包含透明动画 SVG 的压缩包,供您参考:blank-animated.svg.zip(1 KB)

Man Presses Citation Needed Button

好主意!

我觉得通常健康的站点会在仪表板上的表情符号变红时进行更新::zany_face: