Le site Topic Cards offre un moyen simple, mais néanmoins beau et utilisable de rendre les sujets sur les pages principales. Cependant, il y a une marge d’amélioration dans les métadonnées qu’il présente.
Il n’affiche que les J’aime. Pendant ce temps, l’également officiel Topic List Thumbnails affiche très élégamment des icônes pour les Vues, les J’aime, les Réponses, et la Dernière activité est également rendue proprement avec ces icônes.
Il affiche la date de publication au lieu de la date de la dernière activité, ce qui est incohérent avec le comportement par défaut de Discourse et pourrait prêter à confusion pour les utilisateurs (« pourquoi ce sujet est-il en haut s’il est si vieux ? »)
La solution pourrait être simple en termes d’UX : rendre les métadonnées dans les Cartes de Sujets tout comme elles sont rendues dans les Miniatures de Liste de Sujets. Même code, si possible. Plus de cohérence et théoriquement moins de travail de maintenance.
Voir pour comparaison :
Cartes de Sujets
Voir la date de publication à gauche et le à droite.
Même sujet. Le double des données affichées et pourtant cela n’ajoute pas d’encombrement, et la date correspond à la dernière activité, pas à la date de publication, tout comme le fait le défaut de Discourse.
Vous pouvez vous référer au thème fkb, j’ai apporté des personnalisations supplémentaires et créé un modèle de thème pour un usage privé à l’adresse https://businesslab.vn
Pour simplifier cette suggestion, je propose de faire référence à un composant officiel (Miniatures de la liste des sujets) pour améliorer un autre composant officiel (Cartes de sujets). L’ajout de thèmes ou de composants tiers complique les choses, aussi bons que soient ces composants externes.
Je préfère personnellement rester avec le thème par défaut et construire dessus. Nous pourrions nous contenter du thème Graceful uniquement parce qu’il offre plus de flexibilité de conception avec des zones d’arrière-plan / flottantes. Topic Cards complète bien les principes du thème Graceful et n’ajoute pas plus de fonctionnalités dont nous n’avons pas besoin (dans notre cas).
Cela me semble une bonne amélioration. Nous n’avons pas la bande passante pour accepter ce changement pour le moment, mais je le marque comme pr-welcome, ce qui signifie que nous sommes heureux de revoir une contribution de la communauté apportant le changement proposé ici.
Nous avons déployé cette version sur https://podkasts.org et l’avons testée sur ordinateur et mobile.
Nous avons ajouté du CSS supplémentaire (localement, séparé de la version du composant de @RGJ) pour
a) Supprimer « Publié » (voir mon raisonnement pour ce changement ci-dessus)
b) Mieux l’intégrer avec le thème Graceful (qui introduit une marge gauche qui limite l’espace sur mobile).
Le résultat final est exactement ce que nous voulions.
Je pense que ce serait une bonne idée d’ajouter un paramètre pour activer l’affichage/la désactivation des métriques supplémentaires. La conception originale visait à être plus minimaliste en supprimant une partie du contenu, j’aimerais donc pouvoir conserver cette intention.