Puis-je créer une page d’accueil dynamique comme celle-ci :
10 sujets récemment actifs (cette semaine)
5 derniers sujets créés (aujourd’hui)
5 sujets plus récents (cette semaine)
5 sujets les plus commentés (cette semaine)
5 sujets les plus appréciés (cette semaine)
5 derniers sujets créés (hier ou aujourd’hui)
Il existe un composant de thème grâce auquel je peux créer une page d’accueil comme celle-ci dans Discourse Filtered Topics List, mais je pense que l’inconvénient est qu’il ne fonctionne qu’avec un certain laps de temps, je devrais donc changer le laps de temps quotidiennement.
Je veux dire, pour l’instant, cela fonctionne sur une base où je peux ajouter des dates, comme :
activity-before:AAAA-MM-JJ sujets avec la dernière mise à jour avant la date spécifiée
activity-after:AAAA-MM-JJ sujets avec la dernière mise à jour après la date spécifiée
created-before: AAAA-MM-JJ sujets créés avant la date spécifiée
created-after:AAAA-MM-JJ sujets créés après la date spécifiée
Mais je devrais alors toujours changer les dates. Existe-t-il une alternative que je puisse faire sur le forum ?
Votre cas nécessite-t-il qu’il s’agisse littéralement du plus grand nombre de réponses/j’aime ? Si vous utilisez la liste de sujets /top, vous pouvez obtenir des périodes automatiques… les principaux facteurs en vues, j’aime et nombre de messages (et vous pouvez ajuster légèrement ces poids avec les paramètres du site)
C’est exact, c’est une complication pour trouver plusieurs listes de sujets, un composant devrait vérifier chaque liste et supprimer les doublons. Pas très compliqué, mais je ne pense pas que cela ait été implémenté dans les composants disponibles.
Oui, ce ne serait pas trop compliqué d’ajouter une fonctionnalité « masquer les doublons » à Filtered Topic Lists, si @gormus est intéressé. L’action findFilteredTopics pourrait être modifiée pour stocker chaque ID de sujet dans une liste, puis les doublons pourraient être filtrés.
L’inconvénient est que si vous voulez une liste de 10 sujets, vous pourriez n’en obtenir que 5 après la suppression des doublons… mais cela pourrait être partiellement évité en récupérant peut-être quelques sujets supplémentaires au-delà de ce qui était spécifié dans le paramètre.
J’ai déjà ajouté des listes filtrées aux pages d’accueil de plusieurs projets et je voudrais mettre en garde contre le fait que pour remplir plusieurs listes « les plus récentes » avec des filtres qui se chevauchent, il faut vraiment une communauté très active dès le départ. Lorsque votre communauté est aussi active, vous aurez également un ensemble de contenu beaucoup plus riche pour construire une page d’accueil dynamique. Dans ce cas, un bloc de différentes listes pourrait plutôt paraître statique et pas très attrayant visuellement.
Cependant, sous un angle légèrement différent, vous pourriez également explorer l’idée de ne mettre qu’une ou deux listes avec un filtre temporel manuel. Cela pourrait même sembler plus dynamique pour les utilisateurs. Comme dans cette vue :
Salut @awesomerobot, je voulais juste te faire savoir que j’ai apporté les modifications nécessaires et que cela fonctionne parfaitement maintenant. Merci :))