Нет… Discourse не хранит описания для тегов, только для категорий, поэтому с этим компонентом это невозможно.
Можно было бы модифицировать компонент баннера тегов, чтобы добавить описания через настройку темы… но если вы планируете иметь больше нескольких десятков тегов, это станет неудобным, поэтому это не лучший вариант.
Лучший путь — создать плагин, который добавит функционал описаний для тегов… хотя это будет значительно сложнее.
Разве этот компонент не подтягивает текст из первого абзаца первого сообщения в категории, если он не задан в настройках категории? По умолчанию — раздел «О нас». Я всегда использую его именно так.
А как насчет плагина, который автоматически создает стандартную страницу «О нас» для каждой страницы тега? Было бы это возможным или хорошим решением — создать такую страницу, а затем настроить ваш плагин на ссылку на этот пост, если он настроен для работы со страницами тегов?
Да, но Discourse извлекает этот текст из сообщения и устанавливает его как описание категории… так что основная работа уже выполнена, я просто использовал это здесь повторно.
Возможно, получится получить старейшую тему с определённым тегом и использовать её как описание, чтобы функциональность была похожей? Мне нужно будет ещё немного разобраться в этом.
Была ли эта просьба решена этим или любым другим компонентом темы или методом? Я ищу эту функциональность, чтобы дать контекст пользователям, попадающим на страницы конкретной категории, например, через веб-поиск или ссылки, размещенные в социальных сетях, но не переходящим через главную страницу категории.
У меня есть два сайта на хостинге Discourse, где я заменил (с помощью компонента иконок категорий Discourse) иконку замка по умолчанию на иконку Font Awesome. Однако замок всё ещё отображается в баннерах категорий — не только в той категории, которую я показал для каждого из этих сайтов, но и во всех категориях, где должна отображаться иконка. Я всё ещё вижу иконку замка по умолчанию.
Я обнаружил конфликт между этим плагином и последней версией Discourse (2.9.0.beta3), который возникает при добавлении изображения в категорию или подкатегорию.
Плагин извлекает первую строку текста из поста «О категории» для баннера. Однако при добавлении изображения в категорию новейшие версии Discourse дублируют этот же текст в своём заголовке рядом с изображением.
Проблема в том, что теперь либо все категории и подкатегории должны иметь изображение при отключённой настройке «Показывать описание», либо ни одна из них не может иметь изображение. Иначе описание будет продублировано: и в баннере, и под ним. Получается всё или ничего.
Не совсем уверен, что проблема именно в этом плагине. Возможно, я упускаю способ отключить отображение изображения и описания внутри категории в Discourse, чтобы это не портило баннеры категорий.
К сожалению, конечный результат выглядит не так хорошо, как этот. Интересно, можно ли просто скопировать настройки из другого плагина в этот, так как единственное очевидное различие заключается в том, на какой элемент — баннер или заголовок — нацелен плагин. У этого варианта лучше стилизация, а у того есть возможность включать и отключать дополнительные параметры и настраивать их.
Не кажется ли вам хорошей идеей сделать эти баннеры кликабельными? Сейчас в баннере отображается только первая строка раздела «О категории» для каждой категории. Часто в таком разделе «О категории» содержится больше информации. Если сделать их кликабельными, пользователям будет проще узнать больше, чем просто эту первую строку. Конечно, люди могут создавать ссылки на раздел «О категории» и самостоятельно. Но находясь уже в этом разделе, вы получаете ссылку на него же самого. Это выглядит как неуклюжий обходной путь. Просто предложение
Я только что обновил этот компонент, чтобы он интегрировался с Tag Banners
Когда установлены оба компонента и вы отфильтрованы по категории и тегу, вместо наложения баннеров друг на друга, имя тега теперь отображается внутри баннера категории:
у меня это не работает в мобильном режиме (даже в десктопном браузере — ошибок в веб-консоли нет)
баннер категории отображается корректно как в десктопном, так и в мобильном режиме, но баннер тега отображается только в десктопном режиме
при использовании вместе с компонентом «Иконки тегов»
теги имеют как общую иконку тега, так и иконку, заданную компонентом «Иконки тегов» (в таких случаях было бы лучше, если бы отображалась только иконка, заданная компонентом «Иконки тегов»)
когда иконка, заданная компонентом «Иконки тегов», имеет тот же цвет, что и баннер категории, иконка становится невидимой (аналогичная проблема, как в интеграции «Баннеры категорий + Иконки категорий» — если возможно, пожалуйста, разрешите иконке тега совпадать по цвету с текстом баннера и для этой комбинации)
Полное удаление дефисов / нижних подчеркиваний из баннеров тегов полностью скрывает иконку, заданную в компоненте «Иконки тегов»
Я добавил исправление для отображения тега в мобильном виде:
Также я добавил настройку для временного отключения иконки тега — это временное решение для лучшей совместимости с компонентом иконок тегов. Мне потребуется немного больше времени, чтобы обеспечить полноценную интеграцию с этим компонентом.
Спасибо за быстрое решение проблемы! Тем временем у меня есть еще один вопрос для вас :
При использовании баннеров категорий вместе с баннерами тегов, когда параметр «Удалить дефсы/подчеркивания» установлен в значение true, имя тега (например, with-hyphens) отображается без дефисов под заголовком и является гиперссылкой, но сама ссылка некорректна (/tag/with hyphens) и приводит к ошибке 404.
Я успешно добавил баннеры в некоторые из моих категорий, но не могу добавить их в другие.
Категории, для которых это не работает, имеют названия вроде «Weather - General», то есть пробел-дефис-пробел в середине названия. Если я изменю название на «Weather-General», то есть уберу пробелы вокруг дефиса, баннер отображается как ожидалось. В обоих случаях слаг категории одинаковый — «weather-general», поэтому я не понимаю, почему в одном случае это не принимается как допустимое значение, а в другом — да.