| Краткое описание | Добавляет баннер на сайт для отображения сегодняшних годовщин и дней рождения. | |
| Предпросмотр | Theme Creator | |
| Репозиторий | GitHub - NateDhaliwal/Discourse-Birthdays-Anniversaries-Today | |
| Инструкция по установке | Как установить тему или компонент темы | |
| Новичок в темах Discourse? | Руководство для начинающих по использованию тем Discourse |
Установить этот компонент темы
Теперь, когда плагин Cakeday включён в ядро, нет необходимости отдельно устанавливать плагин для использования этого компонента темы.
Обзор
Этот компонент темы размещает баннер в верхней части сайта на главной странице, где отображаются дни рождения и годовщины на текущий день.
Настройки
Настройка banner_location позволяет выбрать место размещения баннера. Доступные варианты:
above-site-headerbelow-site-headerabove-main-containter
Настройки banner_text_color и banner_background_color изменяют соответственно цвет текста и фон баннера. Вы можете использовать переменные CSS Discourse, такие как var(--primary) или var(--tertiary), либо шестнадцатеричные значения цветов.
Также настройки anniversaries_text и birthdays_text позволяют использовать плейсхолдер %{count} для отображения количества пользователей, отмечающих соответствующее событие.
Отображаемые пользователи не получают уведомление (ping): для их показа используется тег <a class="mention">. Карточки пользователей всё равно будут отображаться при клике на них.
Скриншоты:
На компьютере:
На мобильном устройстве:
Дополнительная информация
Данные для отображения пользователей получаются из /cakeday/anniversaries/today.json и /cakeday/birthdays/today.json.
Идея возникла у меня, когда я просматривал Discourse и подумал: раз плагин Cakeday уже установлен, почему пользователи не отмечают дни рождения и годовщины других участников? Мы делали нечто подобное на форуме, где я раньше участвовал, и здесь тоже, на Meta. С помощью этого компонента темы вы можете поздравлять пользователей с их особыми днями, способствуя созданию более инклюзивного сообщества.



