类别徽标显示比原始尺寸大

升级到 2.9.0.beta11 后,我注意到类别徽标的显示比原始图像尺寸大,导致图像看起来模糊,并且描述文本以垂直列显示:

作为临时措施,我添加了一个自定义 CSS 类来解决此问题:

.category-logo.aspect-image img {
    width: auto !important;
}

例如,请访问:https://forum.step.org/,检查其中一个类别图像,然后取消选择上述自定义类。在各个类别页面上也会出现此问题,例如 Contentious Trusts & Estates - The STEP Forums

看起来这是当前激活的类:

.category-logo.aspect-image img {
    width: calc(var(--max-height) * var(--aspect-ratio));
}

我记得我们需要改进这个区域,你能确认你已升级到最新的 tests-passed 吗?

你好 @sam

我昨天中午(格林尼治标准时间)升级到了 2.9.0.beta11(de2382a652

这是“升级”页面上的信息:
Repository:
discourse de2382a6

version: tests-passed 在 app.yml 文件的 params 部分被注释掉了。

这是您需要的信息吗?还是有其他地方可以提供更多细节?

谢谢,
Tom

1 个赞

嗨 Tom :slight_smile:

这个问题对你来说仍然存在吗?

@JammyDodger :slight_smile:

是的,Discourse 版本现在是 3.0.0.beta16。

谢谢,
Tom

1 个赞

嗯。 :thinking: 那真是太遗憾了。我本来希望能“奇迹般地解决”一些问题。:slight_smile: 我认为在我们经历了一系列与 category-logo 类更改相关的问题后,几乎所有问题都得到了解决。我认为还有这份报告 Category logo image overlaid by text after recent update 值得您 (@Amicable) 关注,看看是否有任何共同点可能导致您的情况持续存在。

1 个赞

我刚升级完,并移除了之前使用的 CSS 修复(Category logo image overlaid by text after recent update - #19 by Amicable

错误不再发生,所以“某些东西”在(22 年 10 月)和今天之间发生了变化。虽然我无法告诉你具体是什么 :neutral_face: 。我能说的是,我的安装是原版的,而且错误似乎是由于服务器端的 CSS 缓存造成的。

2 个赞