Bug dans le plugin docs : les sujets épinglés ne sont pas en haut

Lorsqu’un sujet est épinglé dans une catégorie, il n’est pas épinglé en haut dans docs

Vous pouvez voir le comportement en action ici : https://forum.cannabisanbauen.net/docs?tags=01-grundlagen
Est-ce le comportement attendu ou un bug ?

Version de Discourse : 2.8.1
Version du plugin Docs : 0.1

1 « J'aime »

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.

Version du plugin Docs : 0.1

2 « J'aime »

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 » :

J’ai mis à jour le document épinglé, ce qui en fait l’activité la plus récente :

Et j’ai ajouté un nouveau document, qui devient alors le plus récent :


J’ai changé le statut d’épinglage sur le sujet (ce qui signifie la discussion, la « vue des documents » n’affiche pas le statut d’épinglage).

Et cela s’est mis à jour sur l’index des documents :


Notes :

  • J’ai essayé une épingle de catégorie et une épingle globale : mêmes résultats
  • Toute activité remonte le document dans l’index : les sujets discutés le plus récemment seront en haut
3 « J'aime »

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.

3 « J'aime »

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.

Quelqu’un a-t-il trouvé une solution ou une solution de contournement ?