Banners de categoría

No… Discourse doesn’t store descriptions for tags, only categories, so it wouldn’t be possible with this component.

It would be possible to modify the tag banner component to add descriptions in a theme setting… but if you plan on having more than a couple dozen tags it would start to become unwieldy, so it’s not a great option.

The best path would be to create a plugin that adds a description functionality to tags… though that would be significantly more complex.

2 Me gusta

Doesn’t this component pull text from the 1st paragraph of the 1st post in the category if its not set in the category’s settings? The default ‘about’ one. Thats always how i use it.

What about a plugin which auto-creates a default ‘about’ page for each tag-page. Would it be a possible, or a good path to go down, to create that and then point your plugin at that post if its set to work on tag-pages?

Yes, but Discourse pulls that text out of the post and I sets it as the category description… so most of the work is already done, I just reused it here.

It might be possible to get the oldest topic with a specific tag and use that as the description so the functionality is similar? I’ll have to look into it some more.

3 Me gusta

¿Soy tonto… o no hay forma de enviar un problema al repositorio de Git:

??

1 me gusta

Lo haces publicando aquí con detalles :slight_smile:

3 Me gusta

¿Se ha resuelto esta solicitud con este u otro componente temático o método? Estoy buscando esta funcionalidad para dar contexto a los usuarios que llegan a páginas de una categoría específica, es decir, a través de búsquedas web o enlaces compartidos en redes sociales, y que no pasan por la página principal de la categoría.

1 me gusta

Tengo dos sitios alojados en Discourse donde he reemplazado (a través del componente de iconos de categorías de Discourse) el icono de candado predeterminado por un icono de Font Awesome. Sin embargo, el candado todavía aparece en los banners de las categorías; no solo en la categoría que he mostrado de cada uno de estos sitios, sino que para todas las categorías donde debería aparecer el icono, sigo viendo el icono de candado predeterminado.

1 me gusta

Encuentro un conflicto entre esto y la última versión de Discourse (2.9.0.beta3) que ocurre cuando agregas una imagen a una categoría o subcategoría.

El plugin extrae la primera línea de texto de la publicación ‘about’ en el banner. Cuando agregas una imagen a una categoría, las últimas versiones de Discourse extraen el mismo texto en su propio encabezado junto a la imagen.

El problema que esto crea es que cada categoría y subcategoría tiene que tener una imagen y la opción ‘mostrar descripción’ está desactivada, o ninguna puede tener una imagen, ya que esto lleva a que la descripción se repita en el banner y debajo de él. Así que es todo o nada.

No estoy muy seguro de si esto es realmente un problema de este plugin, o si me falta una forma de desactivar la imagen y la descripción dentro de la categoría en Discourse para que no arruine los banners de mis categorías.

1 me gusta

Pude resolver el problema usando un plugin diferente: Discourse Category Header theme component

Lamentablemente, el resultado final no se ve tan bien como este. Me pregunto si las opciones del otro plugin se pueden simplemente copiar y pegar en este, ya que la única diferencia obvia es si el plugin se dirige al div del banner o del encabezado. Este tiene un mejor estilo, aquel tiene la capacidad de activar y desactivar más opciones y personalizar.

1 me gusta

¿Qué podría agregar en un CSS personalizado para reducir el espacio entre líneas entre la categoría y el texto de la descripción?

1 me gusta
div[class^="category-title-header"] .category-title-contents .category-title {
    margin-bottom: 0;
}
2 Me gusta

¡Perfecto! Gracias :pray:

2 Me gusta

¿Sería una buena idea hacer que estos banners sean clickeables? Porque ahora el banner solo incluye la primera línea del tema “Acerca de” de una categoría. A menudo hay más información en dicho tema “Acerca de”. Al hacerlos clickeables, se facilita el acceso a más información que solo esa primera línea. Por supuesto, la gente también puede crear enlaces al tema “Acerca de”. Pero mientras ya estás en ese tema, tienes un enlace a sí mismo. Eso parece un hack feo. Solo una sugerencia :slight_smile:

3 Me gusta

He acabo de hacer una actualización de este componente que lo integra con Tag Banners

Cuando ambos componentes están instalados y filtras por una categoría y una etiqueta, en lugar de apilar los banners, ahora se mostrará el nombre de la etiqueta dentro del banner de la categoría:

8 Me gusta

Gracias Kris, ¡otra gran integración!

Sin embargo, hay algunos problemas:

  • No me funciona en la vista móvil (incluso en el navegador de escritorio, sin errores en la consola web).
    • El banner de la categoría se muestra correctamente tanto en la vista de escritorio como en la móvil, pero el banner de la etiqueta solo se muestra en la vista de escritorio.
  • Cuando también se usa con el componente Iconos de etiquetas (Tag icons)
    • Las etiquetas tienen un icono de etiqueta genérico y el icono definido por Iconos de etiquetas (Tag icons) (sería mejor si solo se mostrara el icono definido por Iconos de etiquetas en estos casos).
    • Cuando el icono definido por Iconos de etiquetas (Tag icons) tiene el mismo color que el banner de la categoría, el icono se renderiza invisible (problema similar al de la integración Banners de categoría + Iconos de categoría; si es posible, por favor, permite que el icono de la etiqueta coincida con el color del texto del banner para esta combinación también).
    • Eliminar guiones / guiones bajos de los Banners de etiquetas oculta por completo el icono definido en Iconos de etiquetas (Tag icons).
2 Me gusta

¡Gracias por tus rápidos comentarios!

He añadido una corrección para que la etiqueta no aparezca en la vista móvil:

También he añadido una configuración para desactivar el icono de la etiqueta por ahora, lo cual es una solución temporal para trabajar mejor con el componente de iconos de etiquetas. Tendré que dedicar un poco más de tiempo a conseguir una integración adecuada con el componente de iconos de etiquetas.

3 Me gusta

Gracias por una solución rápida, mientras tanto tengo otra para ti :wink::

al usar Banners de categoría junto con Banners de etiqueta con la opción Quitar guiones / guiones bajos establecida en verdadero, el nombre de la etiqueta (por ejemplo, with-hyphens se muestra sin guiones debajo del título y enlazado, pero el enlace no es válido (/tag/with hyphens) y da como resultado un 404.

2 Me gusta

¡Oh, otra buena, gracias de nuevo!

Esta corrección se basa en una actualización menor de Discourse: DEV: add optional `displayName` parameter for `discourse-tag` by awesomerobot · Pull Request #21391 · discourse/discourse · GitHub

Así que, una vez que se actualicen Discourse y el componente, las etiquetas sin guiones ni guiones bajos se enlazarán correctamente.

2 Me gusta

He agregado banners a algunas de mis categorías con éxito, pero no puedo agregarlos a otras.

Las categorías para las que no funciona tienen nombres como “Weather - General”, es decir, Espacio-Guion-Espacio en medio del nombre. Si cambio el nombre a “Weather-General”, es decir, sin espacios alrededor del guion, el banner se muestra como se esperaba. En ambos casos, el slug de la categoría es el mismo: “weather-general”, por lo que no estoy seguro de por qué no se acepta como un valor válido en un caso, pero sí en el otro.

1 me gusta

15 publicaciones se dividieron en un nuevo tema: ¿Puedo alinear el banner de la categoría lejos de la barra lateral?