Это вроде бы упоминается в нескольких местах, но я не нашёл чёткого ответа — способа обойти это, или надписи «это в пути» в боковой панели или в компоненте, или «нет» и т. д…
Я включил экспериментальную боковую панель на своём хостинге Discourse. Рядом с категориями появляются цветные блоки. При этом иконки категорий, которые я настроил с помощью компонента темы «Иконки категорий», не отображаются.
Первая мысль: у меня для этого сайта в настройке «Стиль категории» выбрано значение «нет». Мне кажется, что при значении «нет» в боковой панели не должно быть цветных блоков.
…и на скриншоте видно, какие иконки я установил для категорий. Мне кажется, что те же самые иконки должны отображаться и в боковой панели.
На данный момент ответ таков: у нас нет конкретных планов по этому вопросу.
Однако обсуждалась возможность сделать иконки категорий функцией первого класса — например, я знаю, что это интересует @tobiaseigen. Но в настоящее время это не входит в наш список приоритетов.
Тем временем я не уверен, что потребуется для обхода этой проблемы или для добавления поддержки в компонент темы иконок категорий. @pmusaraj, есть ли у вас какие-либо мысли о том, что это может включать?
@craigconstantine — как бы вы хотели видеть боковую панель при использовании иконок? Ожидали бы вы, что иконки будут иметь цвет категории в этом сценарии?
Компонент иконок категорий переопределяет основной рендерер ссылок категорий, чтобы добавить свои иконки. Сайдбар по понятным причинам не использует тот же рендерер, поэтому нам нужно предоставить способ расширения/переопределения ссылок на категории в боковой панели в ядре, прежде чем компонент сможет что-либо сделать в этом месте.
Аналогичная ситуация с тегами, но это, вероятно, немного проще, поскольку мы в настоящее время отображаем иконку по умолчанию для каждого тега в боковой панели.
Мы внутренне обсуждали возможность приблизить функциональность тегов и категорий к паритету, а также позволить украшать теги цветами так же, как и категории, и добавлять иконки к обоим элементам.
Различение тегов и категорий с помощью цветов и иконок может существенно помочь в их визуальном отделении и избежать ситуации, когда пользователям приходится «вдумываться» при навигации по обсуждениям в их сообществе.
Так что да, я поддерживаю внедрение этих изменений во всех аспектах основного кода Discourse. Однако я не сторонник создания хаотичного пёстрого интерфейса или усложнения использования боковой панели с помощью иконок. Мне нравится пример скриншота от @pmusaraj со стилем категории, установленным в box — это могло бы отлично работать в боковой панели.
Боковая панель в версии Discourse для команд, на мой взгляд, обрабатывала оформление категорий чуть лучше, чем новая боковая панель. Вы могли использовать настройку администратора category style, чтобы выбрать стиль: bar, box, bullet или none, и категории в боковой панели отображались в выбранном стиле, при этом все они выглядели очень приятно! Смотрите скриншоты.
Я отключил enable-exp-sidebar, очистил кэш браузера, обновил страницу… думал, сделаю скриншот старого меню ≡, где категории отображаются с иконками… но и это теперь не работает??
Раньше здесь не было цветных блоков — цвет, как правило, не несёт никакого внутреннего смысла. У всех моих категорий тщательно подобранные иконки: «Помощь» — это FA ?, «Слушать» — наушники, «Поддерживающие» — силуэт пользователя с плюсом (мы используем это как аватар-флейр для людей из определённой группы), «Верстак» — иконка инструментов и т. д.
Но чтобы попытаться ответить на ваш конкретный вопрос в начале: это должно выглядеть так (без цветов, поскольку стиль категории отсутствует), а иконка рядом с названиями… вот иконки для нескольких наших категорий (это тоже было в моём первоначальном сообщении).
re: иконки категорий
Мне они лично не очень нравятся. Я согласен, что это было бы лишним, на мой взгляд. Я больше отвечал на опасения @craigconstantine, так как они были как бы доступны в устаревшем меню.
Да, лично я не вижу проблем с этими цветными маркерами (кроме иконок замка, но я могу их убрать кодом). Просто дай мне возможность модифицировать раздел сообщества, и я буду в восторге.
В общем, я просто не верю, что пользователи смогут и будут определять категории по разным цветам, поэтому я отключил их там, где мог, а в остальных случаях попытался использовать один и тот же цвет на всём форуме. Я не вижу другого назначения для цветов категорий, кроме декоративного, и это исключительно вопрос вкуса.
Именно поэтому я очень хотел бы получить возможность отключить их в боковой панели, как это можно сделать на остальной части форума.
Для тех, кто хочет изменить внешний вид маркеров категорий в боковом меню навигатора, можно сделать что-то подобное тому, что я реализовал на своём форуме — в общем CSS:
Обратите внимание на маркер подкатегории Help Desk. Раздел Lounge защищён для пользователей с уровнем TL1, но я убрал значок замка с помощью кода. Я оставил значок замка для категорий персонала, чтобы они могли легко их находить.
Короткое сообщение: в ближайшее время мы работаем над тем, чтобы компоненты темы с иконками категорий и тегов были совместимы с боковой панелью. Это должно быть реализовано уже на следующей неделе. В долгосрочной перспективе мы планируем сделать возможность настройки иконок для категорий и тегов основной функцией.