Mise à jour : Bon, j’ai réalisé que ce n’était en fait que la moitié de mon problème. Nous utilisons également le composant « Fonctionnalité de la page d’accueil » pour afficher une galerie des œuvres mises en avant. Et l’ordre de tri de la galerie ne correspondait plus à celui de notre rangée d’œuvres mises en avant, ce qui a perturbé les visiteurs (et m’a agacé). Donc, la galerie devait également être triée par date de balisage — et non seulement par date de création du sujet ou dernière activité.
C’est là que je suis devenu un « méchant garçon » et que j’ai fait appel à Claude Code pour m’aider. D’abord, je lui ai demandé de créer un petit plugin pour ajouter une option permettant de trier les listes de balises par date de balisage, comme /tag/featured?order=tag_date.
Une fois que cela a fonctionné, j’ai étendu l’option de tri dans le composant « Fonctionnalité de la page d’accueil » en ajoutant tag_date. J’ai également remplacé les cases à cocher du widget par un menu déroulant :
Et voila ! J’ai maintenant une rangée d’œuvres mises en avant qui se comporte comme je le souhaite (et, franchement, comme je pense qu’elle devrait se comporter
), ET une galerie qui correspond :
Si quelqu’un veut essayer, voici mon code :
- Plugin discourse-sort-by-tagging-date
- Composant Fonctionnalité de la page d’accueil avec prise en charge de la nouvelle option tag_date
Vous pouvez le voir en action sur https://blenderartists.org/
Avertissement : tout cela est le travail de Claude Code. J’ai revu ce que j’ai pu, mais je ne suis pas un expert en la matière. Je mettrai ces éléments à jour au fur et à mesure, car ils constituent une partie clé de notre communauté de graphistes 3D.
Amusez-vous bien !

