Предварительный просмотр списков тем (TLP)

@merefield - хочу извиниться за неудобства, возникшие из-за недостаточной тщательности тестирования — проблема возникла из-за компонента TC Topic Banners, который не поддерживается — я не знал, что он был помечен как неподдерживаемый некоторое время назад. И как-то он конфликтовал с вашим TC.

Как вы думаете, стоит ли предложить новую функцию Discourse для отображения статуса TC в соответствующей панели администратора?

1 лайк

Нет проблем. Думаю, основная команда уже предприняла некоторые усилия, чтобы улучшить ситуацию. Не уверен, что они могут сделать больше, но в любом случае не волнуйтесь. Иногда бывает сложно понять, откуда возникает проблема :).

Кажется, у меня возникла проблема: после бесконечной загрузки списка тем нарушается макет. Чтобы проверить, просто откройте этот URL, переключите тему (в левом нижнем углу) на «ретро» и прокрутите все темы, пока не обнаружите проблему: https://neidan.discourse.group

Скриншот:

Как видно на скриншоте, после бесконечной загрузки макет ломается… палец вверх и всё остальное слипаются…

Форум официально размещён на Discourse, поэтому количество плагинов и модификаций очень невелико.

Я не помню, чтобы такая очевидная проблема возникала раньше — она, должно быть, появилась после обновления…

1 лайк

Любопытно. И ошибок в консоли нет. Как будет время, я посмотрю. Спасибо за отчет. (Кстати, сайт выглядит отлично :slight_smile: )

(К сведению: отсутствие нативной рендеринга Masonry в браузере — это раздражающий пробел, который вынуждает нас писать более хрупкий JavaScript. Этот компонент темы уже более 8 лет, и за всё это время они всё ещё спорят о реализации!)

Я могу воспроизвести. Похоже, после обновления это сломало и https://starzen.space.

Попробуйте это (я думаю, это может быть связано с расчетом размера, когда элемент находится вне экрана — существовал обходной путь, но он был ограничен Firefox).

Пожалуйста, обновитесь и дайте знать, если это решит вашу проблему.

Привет! Спасибо за быстрое исправление! Похоже, это работает, но это скорее временное решение, потому что в первую миллисекунду я вижу ту же проблему, но затем оно само корректируется. Однако результаты пока работают. Спасибо!

1 лайк

Это больше, чем просто «обходной путь» в этом смысле. JavaScript разработан так, чтобы не создавать лишней нагрузки. Если бы он выполнялся чаще, это приводило бы к пустой трате энергии. Это компромиссное решение до тех пор, пока CSS не получит поддержку masonry-сетки…

Понял! Большое спасибо за быстрое исправление! :slight_smile: Я останусь с вашим компонентом и надеюсь, что это произойдет скоро.

Не задерживай дыхание, ха-ха

2 лайка

Ещё один момент: я заметил, что мобильный вид на моём iPhone 13 mini выглядит немного хуже, чем обычно — вот скриншот

Это определённо хуже, чем раньше. Есть ли способ это исправить? Текст и изображение выходят далеко за пределы границ.

@patrickemin вы также можете попробовать этот CSS:

.tiles-style .topic-list-item.tiles-style  {
    background-color: var(--primary-very-low);
}

чтобы добавить простой цвет фона и помочь визуально разделить плитки.

В этом случае вам не понадобится плагин sidecar.

Конечно, это можно исправить с помощью CSS. Если нужна помощь — пишите в Marketplace.Компонент имеет открытый исходный код и не требует подписки, но боюсь, что моя бесплатная поддержка ограничена, так как я очень занят.Я не вижу этой проблемы ни на одном из сайтов, указанных в оригинальном посте (не стесняйтесь проверить на своём устройстве). Подозреваю, что это может быть связано со специфическими требованиями вашей конкретной темы.

Спасибо, но это влияет на все плитки? В идеале только каждая вторая плитка (чётные) должна иметь такой фон, но, полагаю, это невозможно сделать с помощью CSS?

Я бы рекомендовал нанять специалиста, если у вас есть особые потребности Marketplace

1 лайк

Я добавил ещё одно исправление, которое должно значительно улучшить работу:

Это должно изменять размер плиток при изменении количества тем.

Меня поймал случайный баг, ха-ха

Я хочу использовать анимированные avif-изображения разрешением 360p для превью тем, поэтому установил:

Всё работало отлично, пока я не открыл тему и не прокрутил вниз до рекомендаций :joy:

Оказывается, для рекомендаций почему-то не применяется ограничение размера
(и изображение, и ссылка на карточку ведут на начало темы, а не на новый пост (как ссылка на заголовок), но это уже другая проблема)

2 лайка

Добавлен suggested в Topic list tiles topic lists, похоже, что это частично исправлено
Теперь пытаюсь исправить это должным образом

1 лайк

@merefield
Не могли бы вы проверить, что ссылки на изображение и детали ведут на /t/foo/123, а не на t/foo/123/1, как ссылка на заголовок?
Кажется, где-то есть ошибка.
Это ломает ссылки на непрочитанные темы (они, очевидно, должны вести к новому сообщению).

Изображение предназначено для ссылки на исходный пост, так как именно там обычно располагается миниатюра. Однако мы могли бы добавить настройки для предоставления дополнительных опций, включая (но не ограничиваясь этим):

  • последний прочитанный пост и
  • текущую выбранную миниатюру (которая не обязательно должна находиться в первом посте, так как вы можете выбрать другую).
3 лайка