Пользовательские категории в виде блоков

:discourse2: Краткое описание Custom Category Boxes отображает категории в виде блоков с настраиваемыми фонами на странице категорий. Этот компонент также отображает каждую страницу категории с баннером категории, если выбран параметр show_banner.
:eyeglasses: Предпросмотр Предпросмотр в Discourse Theme Creator
:hammer_and_wrench: Ссылка на репозиторий https://github.com/discourse/discourse-custom-category-boxes-component
:open_book: Новичок в темах Discourse? Руководство для начинающих по использованию тем Discourse

Установить компонент

Возможности

:information_source: Для работы этого компонента параметр desktop category page style должен быть установлен в значение categories with Featured Topics или Boxes with Featured Topics.

Доступно четыре варианта на выбор. По умолчанию используется halftones.

Фон в стиле полутон

Вариант полутон

Фон в стиле крестообразная сетка

Вариант крестообразная сетка

Без фона

Вариант без фона

Пользовательский фон

Если вы хотите создать этот эффект с помощью собственных изображений, загрузите четыре различных файла .png с прозрачным фоном или традиционные файлы .jpg на странице настроек. Для каждой загрузки используйте соглашение об именовании custom-0 вплоть до последнего файла custom-3. Не забудьте выбрать custom в качестве настройки фона категории.

Вариант пользовательский фон

Настройки

Название Описание
category background Выберите один из четырех вариантов
show banner Если выбрано, на каждой странице категории появится стилизованный баннер, соответствующий внешнему виду блока категории.
Переводы По умолчанию
more_topics Больше тем…

31 лайк

Просто и чисто. Отличный компонент. Спасибо.

3 лайка

Отличный плагин! Я долго его искал, спасибо.

1 лайк

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

3 лайка

Спасибо за тему :+1:

Не могли бы вы внести небольшие изменения, чтобы тема работала с направлением справа налево (RTL) без каких-либо правок? (так как правки сбрасываются после обновлений).

Также подскажите, где можно перевести эту строку: “more topics …”. Я не нашёл её ни в разделе настройки администратора, ни в теме :thinking: .

3 лайка

Рад, что вам нравится компонент. Я добавил перевод для more topics.... Что касается направления RTL, я займусь этим вопросом.

До тех пор убедитесь, что вы скопировали свои настройки и добавили их обратно после обновления компонента. :smile:

3 лайка

Спасибо :blush:

Для этого нужно было закомментировать только одну строку:

a #custom-category-title{ text-align: left;}

Кстати, я заметил, что эти стили для блоков категорий не применяются к подкатегориям. Возможно ли, чтобы те же правила действовали и для блоков подкатегорий?

2 лайка

Я думаю, вы сможете создать свои изменения в виде отдельного компонента темы с переопределениями в вашем плагине компонентов.

Вы правы, и я сделаю именно так в данном случае.

Но я считаю, что когда всё приложение Discourse совместимо как с направлением справа налево (RTL), так и слева направо (LTR), это означает, что «детали важны для создателей» и «они хотят создать лучший сервис, а не просто сервис». Ну, это может быть верно и для его превосходных тем.

2 лайка

Я тоже хочу эту тему, но у меня возникают трудности с её добавлением.

Отличная работа над этим компонентом! У меня возникла проблема: новые добавленные категории отображаются некорректно. Я только что добавил категорию «События», выбрал её для отображения, но она не появилась на странице категорий. Не совсем понимаю, как заставить отображать все категории, выбранные каждым пользователем.


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

1 лайк