Сейчас теги могут быть «простыми», «списком» или «в рамке». Было бы здорово иметь режим, в котором они отображаются как #tag — в конце концов, именно так их можно использовать в тексте поста (например, #tagging).
Мое текущее решение:
/* хеш перед тегами :) */
.discourse-tag.simple::before {
content: "#";
}
/* по умолчанию запятая */
.discourse-tags .discourse-tag.simple:not(:last-child)::after, .list-tags .discourse-tag.simple:not(:last-child)::after, .search-category .discourse-tag.simple:not(:last-child)::after {
content: " ";
margin-left: 1px;
}
/* чтобы не добавлять хеш перед голосами! */
.list-vote-count::before {
content: "" !important;
}
/* хеш перед тегами в заголовке */
.tag-title-header span::before {
content: "#";
}
… однако это
- не отображается в выпадающем списке фильтров — или, точнее, отображается для всех тегов, кроме выбранного, что оскорбляет мое чувство, что «всё должно быть идеально безупречно».
- Не работает с пересечением тегов на Tag Banners, поскольку в этом случае «& » является частью самого текста. (Так что я получаю что-то вроде
“#silverblue# & gaming”.
На самом деле, при тестировании я понял, что первая проблема актуальна и для других стилей оформления тегов — даже если отображаются цветные boxes категорий. Теперь мое чувство оскорблено вдвойне. ![]()