기능
이 테마 컴포넌트는 UI에서 태그 이름이 표시되는 모든 곳에서 대시를 제거합니다.
Discourse는 태그 이름의 공백을 대시로 대체하므로, 이 테마 컴포넌트는 표시되는 대시를 공백으로 시각적으로 되돌리는 데 유용합니다.
우리가 호스팅하나요? 테마 컴포넌트는 Standard, Business, Enterprise 플랜에서 사용할 수 있습니다.
14개의 좋아요
7개의 게시글이 새로운 주제로 분리되었습니다: 사이드바 태그에서 대시 제거 안 됨
thaidb
(thaidb)
18
구성 요소에 감사드립니다.
태그 사이드바에서 대시(Dash)를 제거하는 것은 괜찮은데, 제목 태그는 어떻게 하나요?
%{filter} %{tag} %{category}
이 덕분에 감사합니다. 거기서 대시(하이픈)가 왜 사용되는지 도무지 이해가 안 됐거든요 
thaidb
(thaidb)
20
현재 테마 구성 요소는 태그 이름의 하이픈을 제거할 수 없는 위치가 여전히 많이 남아 있으며, 특히 Google에 친화적인 웹사이트 제목이 필요합니다. 이를 업데이트해 주시겠습니까?
1개의 좋아요
이 테마 구성 요소를 활성화하면 태그에서 태그 아이콘도 제거됩니다. 따라서 이 구성 요소와 일부 충돌이 발생합니다: Tag Icons
또한 이전에 언급했듯이, 몇몇 곳에 있는 그 지긋지긋한 대시(dash)를 제거하는 기능이 빠져 있습니다.
1개의 좋아요
eisammy
(Sammy)
22
이 스크립트는 잠시 동안 이 컴포넌트를 대체합니다
function replaceTextNodes(node) {
node.childNodes.forEach(child => {
if (child.nodeType === Node.TEXT_NODE) {
child.textContent = child.textContent
.replace(/-E-/gi, ' & ')
.replace(/-/g, ' ');
} else {
replaceTextNodes(child);
}
});
}
api.onPageChange(() => {
document.querySelectorAll('.discourse-tag.box').forEach(tag => {
replaceTextNodes(tag);
});
document.querySelectorAll('#sidebar-section-content-tags .sidebar-section-link-content-text').forEach(tag => {
replaceTextNodes(tag);
});
});
1개의 좋아요
이것에 대해 언급하고 싶어서 왔으며, 상호운용성을 위해 이 구성 요소를 최신 상태로 업데이트해 주실 것을 요청드립니다. Sammy의 스크립트는 충분히 잘 작동하여, PR을 통해 최적화 후 포함될 수 있습니다.