# Добавить иконки категорий в боковую панель

**URL:** https://meta.discourse.org/t/add-category-icons-in-the-sidebar/277713
**Category:** Feature
**Tags:** sidebar, category-icons
**Created:** [10.Апрель.2023 08:29:06 UTC](https://meta.discourse.org/t/add-category-icons-in-the-sidebar/277713 "2023-04-10T08:29:06Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [06.Ноябрь.2022 17:06:49 UTC](https://meta.discourse.org/t/add-category-icons-in-the-sidebar/277713/1 "2022-11-06T17:06:49Z")

</div>

Планируется ли обновление, чтобы добавить иконки для категорий в боковую панель?

---

<div class="post-metadata">

### Author: ![REALITY](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/reality/32/199798_2.png) [@REALITY](https://meta.discourse.org/u/REALITY)
#### Post date: [30.Ноябрь.2022 10:50:35 UTC](https://meta.discourse.org/t/add-category-icons-in-the-sidebar/277713/2 "2022-11-30T10:50:35Z")

</div>

Это было бы здорово.

---

<div class="post-metadata">

### Author: ![tpetrov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tpetrov/32/164643_2.png) [@tpetrov](https://meta.discourse.org/u/tpetrov)
#### Post date: [10.Апрель.2023 08:29:06 UTC](https://meta.discourse.org/t/add-category-icons-in-the-sidebar/277713/3 "2023-04-10T08:29:06Z")

</div>

Было бы здорово, если бы иконки категорий работали также в боковой панели слева:

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/7/f/27fd6cac709cb2bdb974890c15a46409bf734139.png)

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [11.Апрель.2023 18:21:56 UTC](https://meta.discourse.org/t/add-category-icons-in-the-sidebar/277713/4 "2023-04-11T18:21:56Z")

</div>

Я внес некоторые изменения в свой форк, чтобы [добавить поддержку в боковой панели](https://github.com/Arkshine/discourse-category-icons/commit/7a81f1e42697bce1a554bef8c7553bcdc524edf1).  
Не уверен, что это полностью корректно, поэтому пока публикую здесь. Если это допустимо, я с радостью создам PR в официальном репозитории.

Для тестирования установите новый компонент из `https://github.com/Arkshine/discourse-category-icons` и укажите ветку `feature/sidebar-support` (нажмите кнопку _Advanced_).

Примечание: вам потребуется заново заполнить настройки. Не забудьте отключить официальную версию.

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/c/c/7cc58be1117cc02612c545ccdff45fd06866d1f3.png)  
 ![NVIDIA_Share_VWbgRM1UEt](https://global.discourse-cdn.com/meta/original/4X/2/2/0/2204e0df0878c6971ca038dfec7492268627bb9c.jpeg)

---

<div class="post-metadata">

### Author: ![tpetrov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tpetrov/32/164643_2.png) [@tpetrov](https://meta.discourse.org/u/tpetrov)
#### Post date: [11.Апрель.2023 19:04:49 UTC](https://meta.discourse.org/t/add-category-icons-in-the-sidebar/277713/5 "2023-04-11T19:04:49Z")

</div>

Вау, это здорово, спасибо!

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [11.Апрель.2023 22:13:45 UTC](https://meta.discourse.org/t/add-category-icons-in-the-sidebar/277713/7 "2023-04-11T22:13:45Z")

</div>

> [@Arkshine](#):
>
> Я с радостью создал бы PR в официальном репозитории, если это корректно.

Звучит как отличная идея! Почему бы не сделать это прямо сейчас — это автоматически проверит ваши изменения кода на соответствие правилам линтинга, что может быть полезно.

Или вы хотите сначала немного протестировать это?

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [19.Апрель.2023 12:00:05 UTC](https://meta.discourse.org/t/add-category-icons-in-the-sidebar/277713/8 "2023-04-19T12:00:05Z")

</div>

> [@nathank](#):
>
> Или вы хотите сначала немного потестировать это?

Нет, Arkshine не хочет больше ничего тестировать 🤣

Мне бы очень хотелось, чтобы это было внедрено. Перенос всех настроек сюда, туда и везде — это ужасная работа, если это можно было бы добавить в оригинал.

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [19.Апрель.2023 13:56:33 UTC](https://meta.discourse.org/t/add-category-icons-in-the-sidebar/277713/9 "2023-04-19T13:56:33Z")

</div>

Извините, я забыл ответить здесь 😄

Я опубликовал это здесь для тестирования и на случай, если кто-то из команды проверит мои изменения.

Теперь я создал [PR](https://github.com/discourse/discourse-category-icons/pull/20).

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [04.Сентябрь.2023 12:44:16 UTC](https://meta.discourse.org/t/add-category-icons-in-the-sidebar/277713/15 "2023-09-04T12:44:16Z")

</div>

Хотя иконки пока не поддерживаются в ядре (пока?), ведутся работы в направлении такой кастомизации:

> <https://github.com/discourse/discourse-category-icons/pull/21>
>
> \## What does this change do?
> 
> This change uses the experimental \`registerCusto…mCategorySectionLinkLockIcon\` and \`registerCustomCategorySectionLinkPrefix\` plugin API
> added to core to add support for custom category icons in Sidebar. Note
> that the plugin APIs are marked as experimental because Discourse core
> may soon support first class category icons so this theme component may
> eventually become redundant.
> 
> \## Screenshots
> 
> For the given theme settings:
> 
> !\[Screenshot from 2023-05-22 11-48-22\](https://github.com/discourse/discourse-category-icons/assets/4335742/89f4175d-f6b5-4190-9228-d33183a012b3)
> 
> This is what is displayed: 
> 
> !\[Screenshot from 2023-05-22 11-48-28\](https://github.com/discourse/discourse-category-icons/assets/4335742/b72d71df-2b69-4ab7-8e00-2aa3f2162fc2)
