Topic List Previews (legacy)

Что произойдет, если увеличить topic_list_thumbnail_resolution_level (что снижает разрешение) до 2?

Я установил значение 2 по умолчанию (ранее было 0, что обслуживало превью в максимальном разрешении!!) Lower default resolution · merefield/discourse-tc-topic-list-previews@c668985 · GitHub

Имейте в виду, что для работы этой функции должен быть запущен sidekiq, чтобы подготовить превью в более низком разрешении. Пока они не будут готовы, будут обслуживаться изображения более высокого разрешения или оригиналы, и вы можете столкнуться с этой проблемой. Такая ситуация должна длиться лишь несколько минут.

1 лайк

Компонент темы пока, к сожалению, не заменяет плагин. Но дайте мне время: я начал работу над ним всего два дня назад!

2 лайка

Извините, я просто спрашиваю. Спасибо.

2 лайка

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

2 лайка

Ранняя версия «Изображений в заголовке» добавлена в экспериментальный компонент темы. Работает только на маршрутах Discovery. Добавлена поддержка мобильных устройств (в плагине пока недоступно) (@Krischan)

3 лайка

Я обновился сегодня утром, и, насколько я могу судить, Sidekiq работает, но проблема всё ещё сохраняется. Вот что отображается в консоли на страницах, использующих этот компонент:

2 лайка

Да, ошибка JavaScript вполне может полностью остановить работу кода разметки.

Обновили ли вы staging и Theme Component до последней версии?

Надеюсь, вы удалили плагин TLP?

И дали ли вы ему права на получение необходимых скриптов?

Добавьте это в настройки безопасности:

~~content security policy script src: https://unpkg.com~~

Это больше не требуется, поскольку новые возможности Theme Modifiers в Discourse поддерживают модификации CSP, что теперь реализовано в TC.

(это позволяет загружать ImagesLoaded и его зависимости)

2 лайка

Это сработало! Я впечатлён тем, как быстро вы это перевели.

Одна вещь, которую я заметил: я не могу выбрать теги для topic list featured images tag. Я знаю, что вы всё ещё работаете над этим, но на всякий случай, если это что-то другое…

1 лайк

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

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

1 лайк

Для установки GitHub - merefield/discourse-tc-topic-list-previews: Enriches the content and layout of topic lists · GitHub нужно удалить плагин TLP? Так ли это?
Кажется, слишком много крупных изменений уже потеряно из-за потраченного времени.

1 лайк

Верно.

Да, множество изменений в ядре. На этот раз это стало настоящим вызовом.

3 лайка

Привет, Роберт,

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

Вот статус обновлений и настроек:


URL моего форума:
https://libertysim.net/
Используемый репозиторий Git: GitHub - merefield/discourse-topic-previews-sidecar: A Discourse plugin that complements the Topic Previews Theme Component to add features · GitHub

Есть ли какие-либо ошибки в настройках?

1 лайк

Согласно рекомендациям, этот плагин временно частично неработоспособен из-за значительных изменений в ядре Discourse. Мы не поддерживаем обновление производственных сред вне периода с 1-го по 5-е число месяца. На 5-е число всё работало. Если вы устанавливаете или обновляете плагин вне этого периода, вы делаете это на свой страх и риск.

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

Я вернусь к работе над плагином позже в этом месяце.

3 лайка

Я об этом не знал. Буду следить за новостями. Ещё раз спасибо.

3 лайка

С удовольствием. Этот плагин и другие сейчас чрезвычайно сложны и требуют значительных усилий для поддержки. Постоянные изменения в ядре, на которые мы не можем повлиять, и частые breaking-изменения создают трудности. Именно поэтому мы недавно внедрили эту политику: она даёт нам немного передышки!

Спасибо за понимание.

3 лайка

Отличные улучшения для экспериментального компонента темы:

  • Изображения-обложки теперь работают полноценно и лучше, чем когда-либо (я переписал большую часть кода), с возможностью включения кратких описаний и выбора их размеров. Теперь они корректно отображаются на мобильных устройствах.
  • Селекторы категорий должны работать.
  • Описания настроек теперь отражают то, что ещё не реализовано или исправлено.
  • Некоторые функции, работавшие в плагине, удалены или изменены из-за отсутствия специализированного API.

NB#2: Chrome всё ещё испытывает трудности с моим рендерером Masonry — прокрутка ограничена, после чего отображение может нарушаться. Это связано с ограничениями браузера и моей смелой попыткой расширить границы возможностей CSS. Над решением этой проблемы сейчас работает команда разработчиков Chrome. Я выбрал такой подход, потому что: 1. он адаптивен к боковым панелям; 2. он ЧРЕЗВЫЧАЙНО быстрый; 3. надеюсь, скоро это будет исправлено. Для полного опыта попробуйте Firefox или Safari.

3 лайка

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

2 лайка

Думаю, это потенциальная проблема в Discourse, Дэвид. Я использую нативный тип настройки.

topic_list_featured_images_tag:
  type: list
  list_type: tag
  default: ''
  description:
    en: "Featured images tag."

Однако, вы установили это?

image

Обратите внимание на ограничение.

1 лайк

Тогда, скорее всего, проблема в обсуждении. У многих моих групп тегов нет обязательного родительского тега, так что это не причина. Я задам этот вопрос в службе поддержки, спасибо!

2 лайка

Я могу превратить это обратно в текстовое поле. Это уберёт выбор тегов. Мы сможем вернуть его позже?

1 лайк