Добавлена поддержка боковой панели «Discourse Icon» и многое другое

Запрос функции:

Добавить поддержку «Discourse Icon» для рендеринга в боковой панели, включая цвета bbcode
& поддержку эмодзи.

1 лайк

Есть ли способ изменить иконку для конкретной ссылки? Я изучил код, и похоже, что это жёстко задано в файле doc-category-sidebar-panel.js в функции getPrefixValue(). Правильно ли я понимаю код?

Если это сейчас невозможно, планируется ли это в дорожной карте?

2 лайка

Поддерживаю. Использование эмодзи в индексе было бы простым и динамичным решением, выглядело бы очень хорошо, но, полагаю, FontAwesome больше соответствует стилю Discourse. Мне кажется, что эмодзи на документации выглядят как-то приятнее и приветливее.

1 лайк

Возможность использовать эмодзи, пользовательские эмодзи или FontAwesome была бы крайне полезна. В моих категориях документации заголовки часто бывают вроде «Digital Ocean», «AWS» или «Mailgun», поэтому возможность добавить иконку для них (даже если придётся вручную добавлять их в пользовательские эмодзи) действительно удовлетворила бы мою внутреннюю одержимость документацией (в хорошем смысле).

5 лайков

Я терпеливо жду :smiling_face_with_sunglasses:

2 лайка

+1 за возможность использовать разные иконки или отключать их. Наличие иконки :page_facing_up: одинаковой для каждого элемента списка ничего не добавляет для меня.

На случай, если это кому-то поможет, вот CSS-код, который скрывает иконку :page_facing_up: в боковых списках категорий документации Discourse, но не скрывает иконки/точки боковой панели в других местах Discourse.

.discourse-docs-sidebar-panel {
    .sidebar-section-link .sidebar-section-link-prefix {
        display: none !important;
    }
    .sidebar-section-link-content-text {
        margin-left: 10px;
    }
}

Частичный код margin-left: 10px; можно настроить, чтобы текст визуально гармонично выравнивался.

Просто добавьте это в свой пользовательский CSS темы (или включите это как часть специального компонента темы на вашем сайте для удобства).

3 лайка