Да, я могу подтвердить, что другие компоненты или CSS не влияют на список тем, поскольку я выполнил следующие команды для сброса Discourse:
rake db:drop
rake db:create
rake db:migrate
После этого я установил только компонент темы ‘Topic List Previews’.
Я только что создал новую установку Discourse на своём Mac, но проблема всё ещё сохраняется.
Я следовал инструкции по установке Discourse здесь: Install Discourse on macOS for development
Должно быть, вы сможете воспроизвести эту проблему.
Да, после обновления, похоже, произошло изменение, нарушающее обратную совместимость. Мы это исправим и откатим.
Спасибо, Роберт. «Тема предварительного просмотра списка тем» — самая полезная тема в моём сердце, потому что она привлекает пользователей с первого взгляда.
Это должно быть исправлено:
Сообщите, пожалуйста, если у вас возникнут другие проблемы.
Работает. Спасибо, Роберт.
Плагин sidecar и экспериментальная настройка topic list enable thumbnail black border elimination вызывают проблемы с загрузкой аватаров.
Более подробный пример можно найти здесь:
Да, это влияет на несколько вещей. Просто отключите это. Это экспериментальная функция. Если она не будет отключена по умолчанию, я исправлю это в будущем выпуске.
Это очень полезно для видео на YouTube, у которых есть чёрные рамки.
Это было больше для информации.
Насчёт «очень» можно поспорить, если это одновременно ломает аватары ![]()
Просто отключите это, если вы не продвигаете видео с YouTube в миниатюры списка тем и одновременно пытаетесь вычислить доминирующий цвет для фона.
Если вам нужен доминирующий цвет, то это необходимо, потому что без удаления чёрных рамок цвет часто будет чрезвычайно кричащим.
На данный момент, боюсь, вам придётся включать и выключать эту функцию для таких случаев.
В исходном сообщении есть пример, где заголовки и аватары авторов расположены над изображениями в макете «кирпичная кладка». Однако все форумы, использующие TLP в настоящее время, отображают заголовок под изображением в макете «кирпичная кладка», поэтому я предполагаю, что это изменение произошло со временем?
Есть ли (простой) способ вернуть их над изображениями?
Да, макет был изменён некоторое время назад.
Вам придётся сделать форк и отредактировать topic-list-item.hbr, а также разобраться с CSS Grid.
Этот скриншот, вероятно, нужно обновить!
Обратите внимание, пользователи плагина «plugin sidecar»: благодаря изменениям в ядре функция «Удаление чёрных полей» теперь требуется реже: Changes in the way Youtube embeds and/or thumbnails are being handled? - #2 by renato. Поэтому рекомендую отключать её, если в этом нет крайней необходимости.
При необходимости вы всегда можете включить её снова и пересобрать проект.
Мне интересно, можно ли добавить фрагмент самого последнего сообщения темы (возможно, также самого последнего непрочитанного сообщения). Это функция, которая есть в моём собственном сообществе, и мне она очень нравится. Я хочу внедрить её в Discourse. Думаю, нужная информация в основном уже доступна, так как у нас есть идентификаторы сообщений и пользователей, но я ещё не изучал возможные проблемы с включением самого содержимого. Поскольку цель здесь — «предпросмотр» темы, это, кажется, отлично подходит для этого компонента. Иначе я займусь созданием собственного. Спасибо!
Да, я недавно работал над похожей функцией для клиента (но в совершенно другом компоненте). Это хорошая идея.
PR будет принят, если добавить эту функцию как опцию.
Она должна поддерживать как плитки, так и элементы без плиток…
Я только что добавил это в первое сообщение:
Мне нравится конфигурация этого компонента темы на данный момент. Если можно, несколько вопросов:
У меня включена эта настройка:
Но элементы списка тем по-прежнему не отображают лайки в строке темы:
Может ли это быть связано с тем, что у меня есть пользовательская тема, созданная разработчиками Discourse, и она что-то переопределяет, или причина может быть в чём-то другом?
Второй вопрос: есть ли у меня какие-либо опции, чтобы гарантировать, что все элементы списка тем имеют одинаковую высоту/размер ради единообразия? Мне не нравится, что эти элементы имеют разную высоту:
Для этого необходимо установить плагин sidecar, ссылка на который приведена в описании. В противном случае кнопки действий (включая кнопку «лайк») отображаться не будут.
Я тоже пытался установить боковую панель, но похоже, что это не стандартный компонент темы? Я пробовал установить через метод «Установить по ссылке GitHub», но в проекте отсутствовал файл about.json.
К сожалению, поскольку мы являемся корпоративным пользователем, мы не можем вручную устанавливать что-либо на бэкенде.
Нет. Это формат «кирпичной кладки» (masonry), который использует переменную высоту для сохранения как соотношения сторон изображения, так и расширяющейся области для размещения краткого содержания.
Вы не можете гарантировать, что все изображения будут иметь одинаковое соотношение сторон и что все краткие содержания будут одинаковой длины.


