@NateDhaliwal ok, ¡gracias por investigarlo! Estoy bastante decepcionado porque realmente nos encantó este TC, pero si no es posible arreglarlo y tenerlo en nuestro sitio, simplemente lo omitiré por ahora y buscaré otras formas de que los encabezados de las categorías se vean bien.
@jackierenee Me he tomado la libertad de intervenir y echar un vistazo a tu sitio.
Parece que solo habías eliminado el componente temático del tema principal, lo habías actualizado y lo habías vuelto a añadir.
El problema es que Discourse no se recupera cuando un componente temático se actualiza más allá de la compatibilidad y después se añade un pin.
La forma correcta de recuperarse de tal situación es:
- ir al componente temático
- desplazarse hasta el final
- copiar la configuración del “editor de configuración”
- guardarla en un editor de texto
- eliminar completamente (
borrar) el componente temático - volver a añadirlo desde el repositorio de Github
- copiar la configuración del editor de texto y pegarla en el “editor de configuración”
- hacer correcciones si es necesario (a veces se añaden configuraciones en la nueva versión, por lo que tendrás que eliminarlas de nuevo, el editor te dirá qué hacer cuando intentes guardarlas)
- añadir el componente temático al tema principal.
Lo he hecho en tu sitio y los banners ahora se muestran de nuevo.
Para los autores de componentes temáticos: ayuda mucho si utilizas el campo version en about.json para que sea realmente visible para el administrador en qué versión se encuentra un componente temático. Desafortunadamente, Discourse no muestra las versiones de commit para los componentes temáticos como lo hace con los plugins.
Eso parece educado. Me esforzaré por añadir una acción de GitHub que actualice automáticamente una versión en cada nuevo commit a main.
Deberías poder lograrlo fácilmente usando la configuración Mostrar nombre de categoría de este Componente de Tema, está diseñado específicamente para tu caso de uso.
¡Suena como una muy buena idea! Por favor, documenta cómo hacerlo y añádelo a la guía “Desarrollo de Componentes de Tema para Dummies” (si es que existe).
Lo he intentado: todas mis preocupaciones se han resuelto y se ve genial. ¡¡¡Buen trabajo!!!
Oye, ¿qué tan difícil sería añadir la capacidad de especificar cuántos párrafos del tema “Acerca de” utilizar para la descripción? Personalmente, encuentro que un solo párrafo es bastante restrictivo y me encantaría poder especificar (quizás por categoría) cuántos párrafos utilizar.
Por último (mientras sigo centrado en este TC), ¿crees que sería bueno mover el “Leer más…” al final del último párrafo? Eso ciertamente ahorraría mucho espacio desperdiciado en mi instancia. Pero, por otro lado, si pudiéramos usar varios párrafos, podría chocar un poco con el segundo párrafo si fueran enlaces y cosas así.
.
Hmm… la forma en que el código accede a la descripción de la categoría es usando this.args.category.description. Si mal no recuerdo, ya viene como 1 párrafo. Le echaré un vistazo. Quizás podría hacer un fetch() o ajax, pero eso podría ser más lento.
¿Quizás una configuración para seleccionar si está en línea o no? Déjame echar un vistazo.
Hola, noté que el tamaño de fuente del texto de la categoría, cuando se establece en “más pequeño”, no se tiene en cuenta; siempre es grande (creo que sucedió hace uno o dos días).
Lo cambiamos para que la descripción de la categoría fuera más pequeña o más grande que la predeterminada en el núcleo (que parece haber aumentado recientemente).
Voy a comprobar de nuevo que no haya algún conflicto de tema que aquí haya sido una pista falsa.
Hola @RGJ, ¡muchísimas gracias por esto! No tenía idea de que los componentes temáticos funcionaran de esta manera. Definitivamente lo tendré en cuenta si nos encontramos en esta situación nuevamente. ¡Realmente aprecio tu ayuda! ![]()
Esta es una situación muy rara y específica, con un comportamiento extraño, ¡y esperamos no encontrarla por un tiempo!
Hola, resolví el problema con ese CSS:
.category-title-description .cooked {
font-size: small;
}
También estoy obteniendo páginas de categorías en blanco en navegadores de escritorio y móviles en la versión 3.5.0.beta8-dev de Discourse cuando este componente tiene la siguiente configuración:
"setting": "show_mobile",
"value": false
Cuando la restablezco a su valor predeterminado (true), las páginas se muestran correctamente.
Técnicamente debería funcionar… esa línea estaba ahí incluso antes de la actualización. Le echaré un vistazo.
@HTW He aplicado una corrección. Avísame si ahora funciona.
Corregido. Muchas gracias.
Parece que ha habido algunos cambios recientes en el núcleo de los encabezados de categoría, lo que significa que los encabezados principales ya no están ocultos cuando se utiliza este componente.
¿Deberíamos intentar alinear este componente con los cambios de estilo en el núcleo?
Hmm… ¿cuáles son los cambios aquí? ¿Quizás una captura de pantalla? Gracias.
Con el TC activo en un sitio recién actualizado (claramente el estilo se ha vuelto un poco loco):
Con el TC inactivo:
¿Funciona ahora que añadí un !important al final?
Pequeña observación: El tamaño del texto de la descripción sigue siendo demasiado grande. Incluso la opción “más pequeña” usa var(--font-up-2). ¿Hay alguna posibilidad de añadir var(--font-0) (“la más pequeña” o “predeterminada”) como opción?
¿O aceptaríais una PR para esto?
@jrgong Acabo de fusionar una PR que añade una opción ‘smallest’, con el valor de $font-0. ¡Avísame si encuentras algún problema!

