J’ai essayé de tester cela avec Discourse version 2.9.0.beta2 et je n’ai pas pu reproduire le problème. Un sujet épinglé dans une catégorie incluse dans Docs semble être épinglé avec succès sur la page docs, comme prévu.
Ce problème pourrait être lié à la version 2.8.1 de Discourse, et vous pourriez essayer de mettre à jour Discourse pour résoudre ce problème.
Je peux reproduire ceci avec la version 2.9.0.beta3. L’index des documents semble par défaut sur l’activité récente et ne trie pas par statut d’épinglage ; il affiche cependant le statut d’épinglage correct par icône.
J’ai épinglé le premier document que j’ai créé, d’où son statut de « plus ancien » :
Malheureusement, il s’agit d’un changement assez important pour le cœur et le plugin.
Bien que nous utilisions TopicQuery pour obtenir les listes de sujets, nous gérons tout le tri en dehors de TopicQuery dans :
Pour ce faire, nous devrions probablement le déplacer afin que le « cœur » gère le tri ici au lieu que le plugin fasse sa propre chose. C’est un changement très complexe.
Du côté positif, nous pouvons potentiellement supprimer un tas de code du plugin.
Désolé, mais je dois mettre ce bug de côté pour l’instant.
Il semble que ce problème persiste ? Nous venons de tester sur la version 3.2 et la dernière version du plugin de documentation. Les sujets épinglés ne s’affichent pas en haut dans la documentation.