Альтернативный логотип в другой теме

Всем привет!

Просто интересно, знает ли кто-нибудь способ использовать альтернативный логотип для разных тем. Например, если бы на форуме появилась ретро-тема, мы бы добавили ретро-логотип. Современный логотип в таком случае выглядел бы неуместно, поэтому было бы здорово иметь возможность использовать разные логотипы для разных тем, но я не уверен, что это вообще возможно. Дайте знать, пожалуйста!

Было бы здорово расширить эту функциональность с помощью компонента темы, но в настоящее время можно использовать два логотипа: один для обычной темы и один для тёмного режима.

Таким образом, в разделе «Настройки» → «Брендинг» вы можете загрузить свой стандартный логотип:

А также логотип для тёмного режима:

Ваш «тёмный» режим не обязательно должен быть тёмным. По сути, вы можете создать основную тему и ретро-тему. Если вам понадобится больше вариантов, скорее всего, потребуется компонент темы.

Мы устарели компонент темы, так как он в основном использовался для логотипов в тёмной теме (которые теперь по умолчанию доступны в настройках Discourse)… но, как ожидается, это всё ещё будет работать: GitHub - discourse/discourse-alt-logo · GitHub

Это позволяет добавлять URL-адреса логотипов в настройки компонента темы, а затем вы можете добавить этот компонент темы к теме, для которой хотите иметь разные логотипы. Возможно, нам стоит продолжить поддержку этого компонента, учитывая сценарий использования разных логотипов для разных тем :thinking:

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

Вы знаете, как я могу это сделать?

Доступно ли это как компонент темы (или как плагин)? Я предполагаю, что компонент темы будет вмешиваться в DOM, и мне никогда не удавалось заставить этот метод хорошо работать с Discourse.

Логотип меняется в зависимости от посещаемой категории, а не от группы пользователя. Кроме того, CSS переопределяет содержимое логотипа в зависимости от категории, которую вы просматриваете.