Instalar este componente de tema
Recursos
Este componente de tema remove hifens dos nomes de tags onde quer que eles sejam exibidos na interface do usuário.
Como o Discourse substitui espaços em nomes de tags por hifens, este componente de tema é útil para alterar visualmente hifen → espaço na exibição.
Hospedado por nós? Componentes de tema estão disponíveis para uso em nossos planos Standard, Business e Enterprise.
14 curtidas
JammyDodger
Dividiu este tópico
Junho 22, 2024, 12:53pm
9
Obrigado pelo seu componente,
Remover o traço da barra lateral de Tags está OK, e quanto à Tag de título?
%{filter} %{tag} %{category}
Obrigado por isso. Eu nunca consegui entender os hifens ali
O componente de tema atual ainda perde muitas posições onde o hífen do nome da tag não pode ser removido, especialmente o título do site para ser amigável ao Google. Você pode atualizá-lo?
1 curtida
MarkoK
(Marko)
Abril 1, 2025, 8:35am
21
Ao habilitar este componente de tema, ele também remove os ícones de tags das tags. Portanto, há um pequeno conflito com este componente: Tag Icons
Além disso, como dito antes, ele não remove esses traços irritantes em alguns lugares.
1 curtida
eisammy
(Sammy)
Abril 7, 2025, 10:39pm
22
Este script substitui este componente por enquanto
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 curtida