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

Спасибо за быстрый ответ. :+1: :100:

После нескольких часов отладки :sweat_smile: я наконец выяснил, что ошибка вызвана настройкой.

Запретить анонимам скачивать файлы
Запретить анонимным пользователям скачивать вложения.

Ошибка возникает, когда я включаю эту настройку.

Файл imagesloaded.js, который Topic List Previews динамически загружает по адресу
/uploads/default/original/1X/d8ce366bd7aad8f9fc7b26b08aecc855dd6d425c.js, был заблокирован для анонимных пользователей при включении настройки «Запретить анонимам скачивать файлы».
В результате браузер не смог загрузить скрипт, что привело к сбою компонента preview-edits.gjs в TLP для посетителей, не авторизовавшихся в системе.

И ошибка исчезает сразу же, как только я возвращаю настройки по умолчанию.

1 лайк

Хорошо знать, спасибо!

1 лайк

Хотел отметить, что решил эту проблему не обновлением, а удалением старых плагинов, которые всё ещё были в app.yml, хотя эти плагины уже были включены в ядро Discourse.
Удаление их также устранило ряд других проблем, поэтому, если кто-то столкнётся со странными случайными ошибками, им, вероятно, стоит удалить эти плагины.

3 лайка

Привет, @merefield, надеюсь, у тебя всё хорошо! :blush:

Не мог бы ты помочь мне понять, для чего предназначена настройка topic_list_tiles_larger_featured_tiles и как она должна выглядеть в рабочем состоянии?
Заранее большое спасибо!

1 лайк

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

К сожалению, эта настройка в данный момент не работает. Я подозреваю, что она перестала работать после масштабной переписки, вызванной изменениями в Списке тем, и я просто упустил это. У меня есть ветка, которая исправляет эту проблему, но эта работа зависит от выпуска CSS masonry, и мы всё ещё ждём этого.

В любом случае, возможно, я исправлю это в какой-то момент в рамках текущей системы. PR приветствуется.

1 лайк

Привет! Я обратился к этому компоненту, так как ищу способ «расширить» содержимое тем, чтобы сделать Discourse более похожим на Facebook или блоги — то есть с лентой постов, которую можно прокручивать вниз. Я установил его и уже вижу превью, что здорово! Подскажите, есть ли где-то настройка для управления длиной превью (я бы хотел сделать его длиннее). Спасибо!

Я думаю, что длина зависит от настройки сайта «Максимальная длина краткого описания темы».

2 лайка

Попробовал, но вроде не это :sad_but_relieved_face:

Как именно вы пробовали? Вы изменили только настройку? Создали ли вы новые темы после её изменения? Запустили ли вы регенерацию существующих сниппетов?

2 лайка

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

3 лайка

Я просто изменил настройку… нет, новые темы не создавал, и даже не знал, что можно запускать регенерацию существующих кратких описаний :woozy_face:

Спасибо, у меня собственная установка. Что именно делает переопределение? (Мне нужно разобраться, как устанавливать плагины… Я видел руководство, но оно кажется слишком сложным для того количества энергии, которое у меня сейчас есть, увы!)

Не всё так плохо! Просто добавьте URL репозитория в app.yml и пересоберите.

2 лайка

Да, но для всего этого мне нужно зайти на сервер, чего я пока не делал, так как первоначальную установку выполнил за меня дружелюбный гик. Это в моих силах, но сначала мне нужно найти свои коды доступа и разобраться, как войти…

2 лайка

Как запустить регенерацию тем?

(Кстати, побочный вопрос, возможно, не по теме: если я знаю название настройки, например, ту, что @Moin дал мне здесь, есть ли простой способ «установить её», помимо поиска в админ-интерфейсе?)

Значит, это работает для новых тем?
Думаю, вам нужно переобработать старые сообщения:

1 лайк

Да, для новых постов работает! Наконец-то создал один :sweat_smile:
«Переобжарка» — это можно сделать только со стороны сервера, а не через админ-интерфейс, я правильно понимаю?

для отдельных тем, либо вам придётся использовать CLI и задачу Rake.

2 лайка

Думаю, вы также можете использовать кнопку «Перестроить HTML».

В моём предыдущем сообщении я не предлагал этого, так как у меня сложилось впечатление, что при моей попытке это не сработало, но теперь длина отрывка изменилась, так что, видимо, требуется некоторое время, чтобы изменения стали видны.

2 лайка

Если использовать его в связке с плагином, то отрывки будут кэшироваться, однако ключ кэша изменится при смене настройки длины отрывка в плагине.

1 лайк

Привет,

Я заметил, что функции тегов плиток списка тем и тегов миниатюр списка тем, похоже, не работают.

Они больше не работают как ожидалось — изменения в тегах не влияют на отображение списка тем на моём форуме.

1 лайк