Quitar guiones de los nombres de etiquetas

:discourse2: Resumen Elimina los guiones (-) de los nombres de las etiquetas en la Lista de Temas y en la página del Tema
:eyeglasses: Vista previa Vista previa en Discourse Theme Creator
:hammer_and_wrench: Repositorio https://github.com/discourse/discourse-remove-dashes-from-tag-names
:open_book: ¿Nuevo en Discourse Themes? Guía para principiantes sobre el uso de Discourse Themes

Instalar este componente de tema

Características

Este componente de tema elimina los guiones de los nombres de las etiquetas dondequiera que se muestren en la interfaz de usuario.

Como Discourse reemplaza los espacios en los nombres de las etiquetas con guiones, este componente de tema es útil para cambiar visualmente de guion a espacio en la visualización.


:discourse2: ¿Alojado por nosotros? Los componentes de tema están disponibles para su uso en nuestros planes Estándar, Business y Enterprise.

14 Me gusta

7 publicaciones se dividieron en un nuevo tema: Guiones no eliminados de las etiquetas de la barra lateral

Gracias por tu componente,
Quitar el guion del lateral de etiquetas está bien, ¿qué pasa con la etiqueta del título?
%{filter} %{tag} %{category}

Gracias por esto. Nunca entendí los guiones ahí :smiley:


Al componente de tema actual todavía le faltan muchas posiciones donde no se puede eliminar el guion del nombre de la etiqueta, especialmente el título del sitio web para que sea amigable para Google. ¿Puedes actualizarlo?

1 me gusta

Al habilitar este componente temático, también se eliminan los iconos de etiquetas de las etiquetas. Por lo tanto, hay un pequeño conflicto con este componente: Tag Icons

Además, como se dijo anteriormente, faltan algunas eliminaciones de esos molestos guiones en algunos lugares.

1 me gusta

Este script reemplaza este componente por un tiempo

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 me gusta