Просто интересно, знает ли кто-нибудь способ использовать альтернативный логотип для разных тем. Например, если бы на форуме появилась ретро-тема, мы бы добавили ретро-логотип. Современный логотип в таком случае выглядел бы неуместно, поэтому было бы здорово иметь возможность использовать разные логотипы для разных тем, но я не уверен, что это вообще возможно. Дайте знать, пожалуйста!
Было бы здорово расширить эту функциональность с помощью компонента темы, но в настоящее время можно использовать два логотипа: один для обычной темы и один для тёмного режима.
Таким образом, в разделе «Настройки» → «Брендинг» вы можете загрузить свой стандартный логотип:
Ваш «тёмный» режим не обязательно должен быть тёмным. По сути, вы можете создать основную тему и ретро-тему. Если вам понадобится больше вариантов, скорее всего, потребуется компонент темы.
Мы устарели компонент темы, так как он в основном использовался для логотипов в тёмной теме (которые теперь по умолчанию доступны в настройках Discourse)… но, как ожидается, это всё ещё будет работать: GitHub - discourse/discourse-alt-logo · GitHub
Это позволяет добавлять URL-адреса логотипов в настройки компонента темы, а затем вы можете добавить этот компонент темы к теме, для которой хотите иметь разные логотипы. Возможно, нам стоит продолжить поддержку этого компонента, учитывая сценарий использования разных логотипов для разных тем
У меня есть одно сообщество, объединяющее множество университетов, которое отображает логотип учебного заведения в зависимости от основной группы пользователя.
Доступно ли это как компонент темы (или как плагин)? Я предполагаю, что компонент темы будет вмешиваться в DOM, и мне никогда не удавалось заставить этот метод хорошо работать с Discourse.
Логотип меняется в зависимости от посещаемой категории, а не от группы пользователя. Кроме того, CSS переопределяет содержимое логотипа в зависимости от категории, которую вы просматриваете.