Этот компонент темы предоставляет ряд улучшений для заголовка категории в Discourse.
Стандартный заголовок категории Discourse отображается в верхней части каждой страницы категории, над ссылками навигации и списком тем. Обычно он виден только если в настройках категории загружено изображение логотипа. В заголовке отображается логотип и краткое описание категории, взятое из первого абзаца темы «О категории…».
Этот компонент темы предоставляет следующие улучшения
Заголовок категории теперь отображается по умолчанию для всех категорий. Он теперь включает название категории в дополнение к логотипу (если установлен) и описанию категории. Также теперь можно добавить фоновое изображение логотипа, и заголовок можно стилизовать как «коробку» или «баннер», используя настройки цвета категории. В настройках темы доступен широкий диапазон конфигурируемых опций.
Настройки темы
- показать название категории: Показать название категории в заголовке
- показать описание категории: Показать текст описания категории (первый абзац темы «О этой категории»)
- размер текста описания: Размер текста внутри описания категории
- выравнивание текста: Выравнивание текста внутри заголовка категории
- показать заголовок подкатегории: Показать заголовок для подкатегорий
- показать название родительской категории: Добавить название родительской категории перед заголовками подкатегорий (это работает как ссылка-хлебная крошка на страницу родительской категории)
- показать значок блокировки: Показать значок блокировки на категориях, защищённых правами доступа
- показать логотип категории: Показать изображение логотипа категории внутри заголовка
- показать логотип родительской категории: Показать логотип родительской категории, если логотип подкатегории не установлен
- показать логотип сайта: Показать небольшой логотип сайта, если логотип категории не установлен
- позиция логотипа: Позиция логотипа внутри коробки
– «слева» и «справа» отображают логотип на одной линии с текстом.
– «сверху» отображает логотип выше, выровненный по тексту - размер логотипа: Размер логотипа в заголовке.
– Малый — высота 50 пикселей, аналогично логотипу коробки подкатегории.
– Стандартный — высота 150 пикселей.
– Оригинальный — размер загруженного изображения - стиль заголовка: Установить стиль заголовка как:
– Коробка: заголовок категории отображается в том же стиле, что и стандартные коробки Discourse
– Баннер: установить фоновый цвет заголовка как цвет фона категории, а цвет текста как цвет переднего плана
– Нет: без границ или фоновой стилизации - фоновое изображение заголовка: Применяется, если вы загрузили фоновое изображение категории
– «contain», «cover» и «resize» отображают фон внутри заголовка.
– «outside» — это стандартное поведение Discourse, отображающее фон за пределами заголовка, на всю страницу. - показать на мобильных: Показать заголовок категории на мобильных устройствах
- принудительное выравнивание на мобильных: Принудительно выровнять логотип и текст по центру-сверху заголовка на мобильных устройствах
- скрыть, если нет описания категории: Скрыть заголовок, если описание категории не установлено
- исключения категорий: Заголовки не будут отображаться для этих категорий
Установка компонента темы
Репозиторий Git: https://github.com/naidihr/discourse-category-headers
Как установить тему или компонент темы?
Благодарности
Спасибо @Johani за его превосходное Руководство разработчика по темам Discourse
Этот компонент темы был вдохновлён другими темами, особенно темой Discourse Category Banners от @awesomerobot
Примеры
Стиль «коробка»: заголовок категории отображается в том же стиле, что и коробки подкатегорий
Подкатегория: обратите внимание, что у подкатегории нет собственного логотипа, но она настроена на наследование логотипа родительской категории. Название родительской категории также отображается как ссылка-хлебная крошка.
Если у подкатегории есть собственный логотип, он будет отображаться вместо логотипа родительской категории.
Мобильный вид с другим выравниванием текста и иконок.
Настройки размера текста.
Примеры вариантов выравнивания: текст по центру, логотип справа.
Стиль «баннер»: использует фоновый и передний цвета категории
Фоновое изображение: использует фоновое изображение категории













