Я не знаю, как правильно это реализовать, но с радостью поддержу идею, если кто-то возьмётся за неё Для справки: я также оставил запрос на добавление функции здесь: Add a data-tag-group attribute for tags
Как я уже указывал там, техническая реализация была бы более согласована с настройками по умолчанию в Discourse, если бы вместо класса использовался data-атрибут, поскольку классы обычно применяются для общих стилей, а не для уникальных идентификаторов. Кроме того, у тегов уже есть атрибут data-tag-name, поэтому атрибут data-tag-group будет логичным дополнением.
Для стилизации в CSS нет преимущества в использовании класса. Объявить стили на основе атрибута ([data-tag-group: "group-name"]) так же просто.
Также не хочу перехватывать тему вашего маркетплейса, @jrgong, поэтому, пожалуйста, пометьте её или перенесите в мой запрос на новую функцию, если считаете, что это уместно.
Тем не менее, я считаю, что если это решение будет принято повсеместно, то использование реального имени будет более описательным и соответствовать общепринятым правилам именования атрибутов. Таким образом, элемент тега выглядел бы так: