Логотипы категорий отображаются крупнее оригинального размера

После обновления до версии 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,

Я обновился вчера в полдень (GMT) до версии 2.9.0.beta11 (de2382a652)

Вот что указано на странице обновления:
Репозиторий:
discourse de2382a6

версия: в разделе params файла app.yml закомментирована строка tests-passed.

Это та информация, которая вам нужна, или есть где-то ещё более подробные данные, которые я могу предоставить?

Спасибо,
Том

1 лайк

Привет, Том :slight_smile:

Это всё ещё проблема для тебя?

Привет @JammyDodger :slight_smile:

Да, версия Discourse теперь 3.0.0.beta16.

Спасибо,
Том

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), чтобы посмотреть, как обстоят дела сейчас.

Ошибка больше не возникает, значит, что-то изменилось с того времени (октябрь 2022 года) и до сегодняшнего дня. Хотя сказать точно, что именно, я не могу :neutral_face:. Могу лишь отметить, что моя установка является стандартной, и ошибка казалась вызванной кэшированием CSS на стороне сервера.

2 лайка