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

Можно ли достичь чего-то похожего на это с помощью #theme-component?

3 лайка

Да, вам потребуется:

  • изменить максимальную ширину стандартного списка тем с помощью CSS,
    например:

    .wrap {
      max-width: 2000px;
    }
    
  • установить что-то вроде плагина Layouts, чтобы добавить боковые панели (но это должно работать и с другими компонентами боковых панелей).

Всё это относительно просто.

Однако я не уверен, что более 3 колонок будет удобно воспринимать, особенно если учитывать боковые панели.

Да, мне, вероятно, придётся немного уменьшить масштаб… :thinking:

Огромное спасибо!

1 лайк

Привет, @merefield
Если вы знаете, как отключить изображения в кратких описаниях тем?
Вот пример проблемы, с которой я столкнулся:

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

Как лучше это сделать?

Содержание отрывков определяется Discourse.

Это поведение немного удивительно, так как изображения обычно не включаются?

Можете ли вы дать ссылку на пост на форуме? Я смогу быстро посмотреть (не стесняйтесь написать мне в личные сообщения).

Для сравнения, в этой теме есть изображение, но оно не включено в отрывок: Список игровых циклов (WIP) - StarZen: Неофициальное сообщество Star Citizen

3 лайка

Просто предполагаю, но не могла ли ситуация с изображением в превью возникнуть из-за ссылок из интернет-магазина? Тогда Discourse должен видеть фрагмент контента, который также включает изображение.

3 лайка

Спасибо за предложение, @merefield!
Я обнаружил, что отрывки работают корректно, если они не находятся в заголовках.
Проблема заключалась в стиле “display: grid;”.
Вероятно, это связано с другими компонентами моей темы. Буду исследовать дальше.

Ещё раз спасибо!

1 лайк

«Изображение» было аватаром, который визуально сломался :slight_smile: Моя вина из-за стилей — я описал, что это было, в предыдущем комментарии. Спасибо за догадку!

Похоже, у вас установлен плагин theme sidecar.

Попробуйте включить эту настройку (в настройках плагина):

image

Я только что проверил с эмодзи в тексте, и при использовании этой настройки действительно происходит аккуратная очистка.

3 лайка

Нет, я не использую плагин боковой панели.
Вот общий вид моей страницы. Она скоро будет запущена публично.

Выдержки в плитках выглядят нормально с этим CSS

.tiles-style .topic-details {
 display: block !important;   
}

Примеры

2 лайка

Выглядит отлично! Красивый фон :+1:

Кстати, я имел в виду плагин ‘sidecar’ :slight_smile:

1 лайк

Ах, извините — я совершенно забыл о плагине ‘sidecar’
- git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar"

Спасибо! Попробую и с ним. Удачи!

1 лайк

Привет! Очень нравится этот компонент, с его помощью получается отличная галерея с использованием тегов!

Похоже, это новое обновление убрало возможность выбирать миниатюру из темы. Не уверен, что правильно это описываю. Раньше при редактировании заголовка основной темы можно было выбрать миниатюру для ветки, а теперь у меня только галочка и крестик. Любая помощь будет очень кстати. Если нужно, вот ссылка на мой форум: MPCNC Portable/Storable Build - Your Builds - V1E.com Forum

1 лайк

Установлен ли у вас плагин sidecar? Это обязательно. Один только компонент не может реализовать это, так как для этого требуются изменения в API, что невозможно без плагина… см. Pavilion

Нет, я его не вижу, но раньше оно работало очень долго.

Я попробую, спасибо за помощь.

1 лайк

Плагин sidecar не работает в последних тестах с включенным Ember CLI.

Uncaught Error: Could not find module preload-store imported from discourse/plugins/discourse-topic-list-previews/discourse/initializers/preview-route-edits

Если бы я был больше фронтенд-разработчиком, я бы отправил pull request, но я не знаю, с чего начать.

4 лайка

Спасибо, Ричард, я посмотрю как можно скорее.

1 лайк

Кстати, это немного странно, потому что в плагине sidecar не должно быть JavaScript. Можете проверить, что у вас ветка sidecar? Она ещё не в master. Ветвь master содержит устаревший плагин и предупреждение. Я скоро займусь этим, но пока это оставлено частично для того, чтобы администратор получил уведомление о необходимости переключения.

1 лайк

Вы правы, в нашем процессе развертывания плагина есть регрессия, из-за чего при первом запуске не проверяется правильная ветка. Приношу извинения за то, что не перепроверил!

3 лайка

Нет проблем, Ричард, это немного необычно.

3 лайка