Отлично, работаем над чем-то захватывающим.
Я создал дополнительный плагин для компонента темы, который добавляет расширенный функционал.
На данный момент я добавил работающий выбор миниатюр в установку на основе компонента темы. Для работы этой функции вам также понадобится этот урезанный плагин. (Пожалуйста, также обновите свой TC.)
Экспериментальный плагин находится здесь:
- git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar"
Это даёт два преимущества:
- Изменяет критерии, которые использует Discourse для определения миниатюр по умолчанию, и принимает более полезные миниатюры меньшего размера, которые иначе были бы отклонены (на мой взгляд, основные критерии слишком ограничительны).
- Добавляет рабочий выбор миниатюр в редактор метаданных темы, так что если вас не устраивает выбранный вариант, вы можете заменить его. Функционально это почти идентично оригинальной версии плагина, но теперь он работает с новой логикой генерации миниатюр в Discourse.
Моя цель — сделать компонент темы достаточно стабильным и функциональным, чтобы отказаться от оригинального плагина.
Тогда для базовой установки вам нужно будет просто добавить компонент темы.
Если вы используете собственный хостинг или тарифный план, позволяющий добавлять плагины, вы можете установить дополнительный плагин для расширения функционала.
В целом это сведёт к минимуму необходимость в обслуживании, одновременно предоставив большему количеству людей доступ к предварительному просмотру списков тем.
Ещё одно важное преимущество для администратора сайта заключается в том, что многие поверхностные изменения во внешнем интерфейсе больше не потребуют полной пересборки, так как вам, возможно, понадобится обновлять только компонент темы.
