현재 태그는 “simple”, “bullet”, 또는 “box” 중 하나로 표시됩니다. #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 의 태그 교차(intersection)와 함께 작동하지 않습니다. 이 경우 "& "가 실제 텍스트의 일부이기 때문입니다. (즉, “#silverblue# & gaming” 같은 결과가 나옵니다.)
실제로 테스트해보니, 첫 번째 문제는 다른 태그 장식 스타일에서도 동일하게 발생한다는 것을 알게 되었습니다. 카테고리 색상 박스는 표시되는데도 말이죠. 이제 제 감각은 이중으로 모욕을 받고 있습니다. ![]()