| Краткое описание | Сезонная смена логотипа | |
| Репозиторий | Scheduled Logo Change | |
| Руководство по установке | Как установить тему или компонент темы | |
| Новичок в темах Discourse? | Руководство для начинающих по использованию тем Discourse |
Установить этот компонент темы
Компонент темы для Discourse, который автоматически заменяет логотип сайта на загруженные изображения по повторяющемуся календарному расписанию. Используйте его для сезонных логотипов (Хэллоуин, Рождество, специальные мероприятия, юбилеи и т. д.), чтобы не менять логотип вручную каждый год.
Откройте настройки компонента и добавьте одну или несколько записей в «Расписания». Каждая запись содержит:
| Поле | Обязательно | Назначение |
|---|---|---|
| Имя | Метка, используемая для идентификации расписания в интерфейсе администратора | |
| Месяц начала / День начала | Первый день показа логотипа | |
| Месяц окончания / День окончания | Последний день показа логотипа | |
| Логотип | Логотип для настольных устройств, светлая тема | |
| Логотип (темный) | Логотип для настольных устройств, темная тема | |
| Маленький логотип | Логотип для свернутого заголовка, светлая тема | |
| Маленький логотип (темный) | Логотип для свернутого заголовка, темная тема | |
| Мобильный логотип | Логотип для мобильных устройств, светлая тема | |
| Мобильный логотип (темный) | Логотип для мобильных устройств, темная тема |
Если какое-либо изображение не указано, используется стандартный логотип сайта для данной версии. Варианты для темной темы используют соответствующие им варианты из светлой темы того же расписания, если они не заданы, поэтому в темном режиме по-прежнему отображается сезонный логотип.
Расписания повторяются каждый год: вы указываете месяц и день начала и окончания, а не конкретный год. Диапазоны могут переходить через конец года (например, 15 декабря → 5 января). При наложении нескольких расписаний приоритет имеет первое совпадающее расписание в списке.
Для каждого расписания должен быть выбран хотя бы один логотип — в противном случае компонент ничего не делает (логично…)