소규모 RFE: 「hashtag」 태그 스타일

현재 태그는 “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” 같은 결과가 나옵니다.)

실제로 테스트해보니, 첫 번째 문제는 다른 태그 장식 스타일에서도 동일하게 발생한다는 것을 알게 되었습니다. 카테고리 색상 박스는 표시되는데도 말이죠. 이제 제 감각은 이중으로 모욕을 받고 있습니다. :slight_smile:

1개의 좋아요

~~하지만, #foo는 카테고리로 자동 완성되고 자동 마크업됩니다. ~~

태그를 위한 특수 문자가 있으면 좋겠어요 – 사용자와 그룹에는 @, 카테고리는 #처럼요 …

음, 방금 태그에 대해 무언가를 배웠어요. :thinking:

1개의 좋아요

현재 상태로는 #가 _태그_와 _카테고리_를 모두 가리킵니다. 직접 시도해 보세요! (예: #tagging)

(개인적으로는 _카테고리_에는 다른 문자를 사용하는 편이 낫다고 생각합니다. % 같은 거요.)

1개의 좋아요