Agrega iconos para vistas, respuestas y fecha de última actividad en las tarjetas de temas

El Topic Cards ofrece una forma sencilla, pero a la vez hermosa y utilizable, de representar temas en las páginas principales. Sin embargo, hay margen de mejora en los metadatos que presenta.

  • Solo muestra Me gusta. Mientras tanto, el también oficial Topic List Thumbnails muestra elegantemente iconos para Vistas, Me gusta, Respuestas, y la Última actividad también se representa de forma ordenada junto con estos iconos.
  • Muestra la fecha de publicación en lugar de la fecha de la última actividad, lo que es inconsistente con el comportamiento predeterminado de Discourse y podría causar confusión a los usuarios (“¿por qué este tema está en la parte superior si es tan antiguo?”)

image

La solución podría ser sencilla en cuanto a UX: representar los metadatos en Topic Cards tal y como se están representando en Topic List Thumbnails. Mismo código, si es posible. Más coherencia y, teóricamente, menos trabajo de mantenimiento.

Ver para comparar:

Topic Cards

Ver la fecha de publicación a la izquierda y el :heart: a la derecha.

Topic List Thumbnails

Mismo tema. El doble de datos mostrados y, sin embargo, no añade desorden, y la fecha corresponde a la última actividad, no a la fecha de publicación, al igual que lo hace el valor predeterminado de Discourse.

5 Me gusta

Puede consultar el tema fkb, he realizado personalizaciones adicionales y he creado una plantilla de tema para uso privado en https://businesslab.vn

2 Me gusta

Para simplificar esta sugerencia, propongo referirme a un componente oficial (Topic List Thumbnails) para mejorar otro componente oficial (Topic Cards). Añadir temas o componentes de terceros complica las cosas, sin importar lo buenos que sean estos componentes externos. :slight_smile:

Personalmente, prefiero quedarme con el tema predeterminado y construir sobre él. Podríamos estar conformándonos con el tema Graceful solo porque ofrece más flexibilidad de diseño con áreas de fondo/flotantes. Topic Cards complementa bien los principios del tema Graceful y no añade más funcionalidades que (en nuestro caso) no necesitamos.

2 Me gusta

Me parece una buena mejora. No tenemos ancho de banda para implementar este cambio ahora mismo, pero lo marco como pr-welcome, lo que significa que estaremos encantados de revisar una contribución de la comunidad que realice el cambio propuesto aquí.

Gracias por la sugerencia @icaria36.

5 Me gusta

¡Genial! @RGJ y yo hemos empezado a discutir una PR.

5 Me gusta

:+1: PR aquí Add icons for Views and Replies, and Last Activity date by communiteq · Pull Request #13 · discourse/discourse-topic-cards · GitHub

5 Me gusta

¡Muchas gracias, @RGJ!

Hemos implementado esta versión en https://podkasts.org y la hemos probado en escritorio y móvil.

Hemos añadido CSS adicional (localmente, separado de la versión del componente de @RGJ) para
a) Eliminar “Publicado” (ver mi razonamiento para este cambio arriba)
b) Hacer que funcione mejor con el tema Graceful (que introduce un margen izquierdo que limita el espacio en el móvil).

El resultado final es exactamente lo que queríamos. :tada:

4 Me gusta

Creo que sería una buena idea añadir una opción para mostrar/ocultar las métricas adicionales. El diseño original pretendía ser más minimalista al eliminar parte del contenido, por lo que me gustaría poder mantener esa intención.

3 Me gusta

Añadiré una configuración esta semana, que por defecto no mostrará las vistas ni las respuestas.

3 Me gusta

He añadido estas configuraciones, cada icono + número ahora se puede mostrar u ocultar.
El comportamiento original es el predeterminado.

Ver Add icons for Views and Replies, and Last Activity date by communiteq · Pull Request #13 · discourse/discourse-topic-cards · GitHub

5 Me gusta

He actualizado Discourse, incluyendo el parche de @RGJ, y para lo que vale, todo funciona como se esperaba en nuestro sitio. :tada: ¡Muchas gracias!

3 Me gusta

Gracias, la PR con esta adición ya se fusionó.

5 Me gusta

Este tema se cerró automáticamente después de 2 días. Ya no se permiten nuevas respuestas.