功能
此主题组件会删除 UI 中显示的所有标签名称中的连字符。
由于 Discourse 会将标签名称中的空格替换为连字符,因此此主题组件可用于在显示中将 dash → space 进行视觉更改。
由我们托管? 标准版、商务版和企业版计划均可使用主题组件。
14 个赞
感谢您的组件,
从侧边栏中删除破折号(Dash)是可以的,标题标签(Tag)怎么样?
%{filter} %{tag} %{category}
MarkoK
(Marko)
21
启用此主题组件时,它还会删除标签的图标。因此,与此组件存在一些冲突:Tag Icons
另外,如前所述,它在某些地方缺少删除那些恼人的连字符。
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 个赞