Componente de encabezados de categorías de Discourse

También estoy viendo esta advertencia:

deprecated.js:54 Aviso de deprecación: Los argumentos de PluginOutlet ahora deben pasarse usando @outletArgs=en lugar de@args= (outlet: category-box-below-each-category) [id de deprecación: discourse.plugin-outlet-args]

¿Es esto del componente o del núcleo de Discourse?

1 me gusta

Gracias. He fusionado esos cambios en la rama principal. ¿Se ha resuelto el problema ahora?

2 Me gusta

@Rhidian Lo siento, hubo un descuido en la PR anterior. El archivo .discourse-compatibility está mal ubicado. Hice una PR para solucionarlo.

No en este componente.

1 me gusta

Gracias. He fusionado ese cambio.

2 Me gusta

gracias @Rhidian ¡este componente es mucho mejor que los banners de categoría y debería ser el nuevo valor predeterminado! :slight_smile:

1 me gusta

He realizado este PR para añadir compatibilidad con iconos de bloqueo alternativos (de Category Icons):

¡Totalmente de acuerdo!

2 Me gusta

Gracias Nathan :+1:. Lo he fusionado. Por favor, pruébalo.

3 Me gusta

Todo bien hasta ahora, ¡aunque en retrospectiva debería haber puesto la configuración al revés!

Haré una PR muy pequeña para eso en breve.

5 Me gusta

Gracias Nathan. Avísame cuando esté hecho y lo fusionaré. :+1:

2 Me gusta

¡Ya está hecho!

2 Me gusta

Actualizado gracias Nathan :+1:

2 Me gusta

Sé que este componente se está quedando un poco viejo, pero realmente me gusta y me encantaría ver una pequeña mejora que también ayudaría con algunas de las solicitudes originales.

Mostrar solo el primer párrafo está bien, pero me encantaría tener un enlace de “Leer más…” que esté vinculado a la descripción de la categoría. Una solución muy elegante para tener una descripción larga sin abarrotar la página de la categoría. Puedo agregar este enlace manualmente, pero luego aparece en la página de Categorías, lo cual no es muy limpio.

4 Me gusta

¡Creo que esta es una idea brillante! A menudo he pensado que el resto de la descripción del tema estaba innecesariamente enterrado en la interfaz de usuario una vez que se había desanclado. Y antes de que se desanclara, el primer párrafo era una duplicación total. Esto es (en mi opinión) un enfoque mucho mejor.

Puedo ver dónde se necesitaría insertar el código y lo intenté. Sin embargo, mis habilidades son simplemente demasiado escasas para averiguar cómo obtener el topic_id del tema de descripción de la categoría.

@Rhidian, ¿puedes ayudar?

Sí, sería maravilloso tener esto actualizado a la estructura actual. Me encantaría que se hiciera #oficial, ya que es súper útil.

3 Me gusta

Para tu información Nathan, he hecho un fork de esto y con la ayuda de la IA, ¡la idea está funcionando! Como realmente no sé lo que estoy haciendo, no estoy seguro de si una PR es apropiada, pero dejaré que otros decidan…

3 Me gusta

¡¡Genial!! Tuviste más suerte (o habilidad) con la ayuda de la IA que yo.

Todo este componente temático es un poco improvisado (parte de su encanto :wink:), así que tus cambios encajarán perfectamente. ¡Definitivamente haz un PR, creo!

Sin embargo, sería bueno tener una configuración para ello, para no forzar un cambio en los sitios que ya están usando el componente y que quizás no lo quieran.

2 Me gusta

Gracias Nathan, usé Claude 3.5 Sonnet, para tu información.

¡Allá voy, mi primer PR! :sweat_smile:

3 Me gusta

Gracias David. ¡Impresionante!

Los he fusionado. Por favor, prueba.

4 Me gusta

¡Parece que funciona bien! :tada:

3 Me gusta

Se ve genial: ¡revela que he hecho muchas descripciones de categorías muy cortas debido a la limitación que aborda! Buen trabajo.

4 Me gusta

Componente útil y muy bienvenido, gracias, en uso inicial sin recurrir a CSS personalizado para resolver problemas. Pensé que quizás estas opciones podrían ser muy útiles para muchos casos de uso y aplicaciones:

A) Estilo/características de la categoría principal en cascada - ¿más opciones posibles?

Existe esto

Mostrar el logo de la categoría principal - Muestra el logo de la categoría principal cuando no se establece un logo de subcategoría

¿Sería posible tener la misma opción para la “imagen de fondo de la categoría principal”?

Si tienes una categoría principal y 100 subcategorías, configurar la imagen de fondo manualmente para cada una para que refleje la misma que la principal es obviamente una tarea engorrosa y pesada, y cuando la función de logo no es necesaria.

B) Más/Otras opciones para gestionar el tamaño de las imágenes

Encontré que el tamaño, cuando solo se quería un encabezado/banner de categoría, era un poco complicado y una solución rápida recurrió a usar la opción de LOGO y colocar un .png transparente para fijar la dimensión de altura y forzar y fijar la altura de la imagen del banner.

Esto tuvo efectos en /categories al crear el efecto de un gran espacio de sangría, pero eso no es un gran problema.

Una opción para ajustar rápidamente la altura y el ancho en Px de varios componentes de imagen también sería muy útil aquí.

Gracias de nuevo por este componente. :+1:

2 Me gusta