C’est assez détaillé, mais :
A) En bas de nombreux sujets suivis, je vois une ligne indiquant :
Vous verrez un nombre de nouvelles réponses car vous [avez lu ce sujet]
Le lien « avez lu ce sujet » ne fonctionne pas. Il a la structure suivante : forum.domaine.xxx/t/sujet/u/utilisateur/préférences/notifications
Je ne sais pas si cela est censé accomplir quelque chose de particulier ou s’il s’agit d’un bug et que la partie /t/sujet ne devrait pas être là. Sans elle, vous aboutissez à la section des notifications de vos préférences, où vous pouvez ajuster les options Suivre automatiquement les sujets que je visite après x minutes et Lorsque je publie dans un sujet, définir ce sujet sur. Cela pourrait être l’objectif de ce lien. Je ne suis pas sûr.
B) Si j’entre dans un sujet et clique pour le suivre manuellement, le même message s’affiche. Il semblerait plus logique d’avoir une ligne indiquant quelque chose comme : « Vous verrez un nombre de nouvelles réponses car vous avez choisi manuellement de le suivre »
Juste pour information, pour les sujets où j’ai publié ou que j’ai créés, la ligne se termine par « car vous avez répondu à ce sujet/créé ce sujet », ce qui est bien. Il n’y a AUCUN LIEN dans ce cas (il pourrait y en avoir un, comme pour « car vous avez lu »).
C) SUJETS SÉPARÉS : Je pense avoir remarqué aujourd’hui que lorsqu’un sujet suivi est séparé, le paramètre de suivi est appliqué au sujet séparé (« forké »), ce qui est bien. Mais il semble que Discourse ait perdu le compteur des messages réellement lus. Il ne m’affichait que la dernière réponse comme non lue (et me redirigeait vers celle-ci) alors qu’en réalité il y en avait plus. Cela pourrait être un peu plus compliqué, et peut-être « normal ». J’ai également eu une seule occurrence de ce cas, donc je ne suis pas sûr à 100 %.
Je pense qu’il s’agit d’un bug et non d’un problème d’expérience utilisateur (UX). Le problème est causé par l’absence d’une barre oblique au début de l’attribut href du lien. Par exemple, pour mon utilisateur, le lien « lire ce sujet » est défini sur u/simon_cossar/preferences/notifications. Modifier l’attribut href dans la console pour /u/simon_cossar/preferences/notifications résout le problème pour moi.
Je viens de rencontrer un problème similaire avec un lien de navigation ajouté via le composant de thème Nav Links. Dans ce cas, l’attribut href était défini sur latest?solved=no. Cela redirigeait l’utilisateur vers la page non trouvée si le lien de navigation était cliqué depuis n’importe quelle page autre que la page d’accueil du site. À ma connaissance, le lien sous cette forme fonctionnait auparavant, mais il doit maintenant être défini sur /latest?solved=no.
Quelque chose a-t-il changé dans la façon dont Discourse gère ces liens ?
Je peux me tromper complètement à ce sujet, mais juste pour ma propre compréhension, est-ce l’absence de cette barre oblique qui fait que le lien pointe vers domain/t/topic/u/.. plutôt que vers domain/u/... ? (L’absence de la barre oblique fait qu’elle est ajoutée à l’URL actuelle, plutôt qu’à la base du domaine ?)