Возможность отображения иконок категорий в боковой панели

Это вроде бы упоминается в нескольких местах, но я не нашёл чёткого ответа — способа обойти это, или надписи «это в пути» в боковой панели или в компоненте, или «нет» и т. д…

Я включил экспериментальную боковую панель на своём хостинге Discourse. Рядом с категориями появляются цветные блоки. При этом иконки категорий, которые я настроил с помощью компонента темы «Иконки категорий», не отображаются.

Первая мысль: у меня для этого сайта в настройке «Стиль категории» выбрано значение «нет». Мне кажется, что при значении «нет» в боковой панели не должно быть цветных блоков.

…и на скриншоте видно, какие иконки я установил для категорий. Мне кажется, что те же самые иконки должны отображаться и в боковой панели.

Что думаете?

На данный момент ответ таков: у нас нет конкретных планов по этому вопросу.

Однако обсуждалась возможность сделать иконки категорий функцией первого класса — например, я знаю, что это интересует @tobiaseigen. Но в настоящее время это не входит в наш список приоритетов.

Тем временем я не уверен, что потребуется для обхода этой проблемы или для добавления поддержки в компонент темы иконок категорий. @pmusaraj, есть ли у вас какие-либо мысли о том, что это может включать?

@craigconstantine — как бы вы хотели видеть боковую панель при использовании иконок? Ожидали бы вы, что иконки будут иметь цвет категории в этом сценарии?

Компонент иконок категорий переопределяет основной рендерер ссылок категорий, чтобы добавить свои иконки. Сайдбар по понятным причинам не использует тот же рендерер, поэтому нам нужно предоставить способ расширения/переопределения ссылок на категории в боковой панели в ядре, прежде чем компонент сможет что-либо сделать в этом месте.

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

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

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

Так что да, я поддерживаю внедрение этих изменений во всех аспектах основного кода Discourse. Однако я не сторонник создания хаотичного пёстрого интерфейса или усложнения использования боковой панели с помощью иконок. Мне нравится пример скриншота от @pmusaraj со стилем категории, установленным в box — это могло бы отлично работать в боковой панели.

Боковая панель в версии Discourse для команд, на мой взгляд, обрабатывала оформление категорий чуть лучше, чем новая боковая панель. Вы могли использовать настройку администратора category style, чтобы выбрать стиль: bar, box, bullet или none, и категории в боковой панели отображались в выбранном стиле, при этом все они выглядели очень приятно! Смотрите скриншоты.

Так же, как в меню старого стиля ≡?

Я отключил enable-exp-sidebar, очистил кэш браузера, обновил страницу… думал, сделаю скриншот старого меню ≡, где категории отображаются с иконками… но и это теперь не работает??

Раньше здесь не было цветных блоков — цвет, как правило, не несёт никакого внутреннего смысла. У всех моих категорий тщательно подобранные иконки: «Помощь» — это FA ?, «Слушать» — наушники, «Поддерживающие» — силуэт пользователя с плюсом (мы используем это как аватар-флейр для людей из определённой группы), «Верстак» — иконка инструментов и т. д.

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

Чтобы вернуться к старому варианту, вам также нужно отключить настройку «enable experimental sidebar hamburger».

derp …конечно, вы правы. Вот скриншот того, как иконки должны отображаться рядом с категориями в боковой панели, когда стиль категории равен none:

re: иконки категорий
Мне они лично не очень нравятся. Я согласен, что это было бы лишним, на мой взгляд. Я больше отвечал на опасения @craigconstantine, так как они были как бы доступны в устаревшем меню.

Да, это может быть нереалистичным и ненужным предложением.

Цвета в боковой панели соответствуют цветам категорий, используемым во многих элементах интерфейса.

Да, лично я не вижу проблем с этими цветными маркерами (кроме иконок замка, но я могу их убрать кодом). Просто дай мне возможность модифицировать раздел сообщества, и я буду в восторге. :slight_smile:

Да, но это не одно и то же, что и цель :wink:

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

Именно поэтому я очень хотел бы получить возможность отключить их в боковой панели, как это можно сделать на остальной части форума.

вот:

общий CSS

.sidebar-section-link-prefix span {
    display: none;
}

Спасибо.

Но теперь даже я вернулся к теме :wink: Возможность отображать иконки категорий в боковой панели была бы гораздо более хорошим решением…

Для тех, кто хочет изменить внешний вид маркеров категорий в боковом меню навигатора, можно сделать что-то подобное тому, что я реализовал на своём форуме — в общем CSS:

.sidebar-section-link-wrapper .sidebar-section-link-prefix .prefix-span {
    width: .6em;
    height: .6em;
    border-radius: 100%;
}

Это будет выглядеть так:

Обратите внимание на маркер подкатегории Help Desk. Раздел Lounge защищён для пользователей с уровнем TL1, но я убрал значок замка с помощью кода. Я оставил значок замка для категорий персонала, чтобы они могли легко их находить.

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