Rendre le visionnage d'une catégorie plus visible pour les utilisateurs

Je suis intéressé à rendre l’option de suivre les catégories plus visible pour les utilisateurs.

  • Je réalise que je peux styliser le bouton de notification sur une catégorie, mais il resterait simplement une petite icône, quelque peu obscure. Je n’ai pas réussi à trouver comment créer une cible plus évidente.

  • Est-il possible d’ajouter un bouton de notification pour chaque catégorie sur la page /categories ? Cela servirait également de vue d’ensemble de ce que l’utilisateur suit.

  • Enfin, est-il possible de permettre à un utilisateur de suivre le premier message d’une catégorie ?

    Voici mon argument pour ce dernier point : j’envoie un message de suivi aux participants de nos événements en ligne (qui sont déjà membres de notre forum). J’aimerais ajouter quelque chose comme « Si vous avez apprécié ce webinaire sur le sujet X, vous pouvez vous inscrire pour être notifié des futurs événements et discussions sur ce sujet : LIEN ».

    Sans le LIEN, je devrais littéralement décrire comment naviguer vers la page appropriée, cliquer sur l’icône pertinente et sélectionner parmi une liste d’options.

Toute aide pour accomplir ce qui précède, ou d’autres suggestions pour faciliter la gestion des notifications de catégories par les utilisateurs, serait grandement appréciée !

3 « J'aime »

Je trouverais cela utile également. Les notifications par e-mail contiennent des liens vers une page d’action (pour ne pas trouver de meilleur terme) : se désabonner du sujet, etc. Quelque chose de similaire pour la surveillance des catégories serait bienvenu.

2 « J'aime »

Le problème que je vois avec cela, c’est que cela pourrait probablement devenir un vecteur d’attaque CSRF (quelqu’un pourrait publier un lien quelque part qui exécute une action dans Discourse, et toute personne cliquant dessus verrait cette action appliquée à son compte, si elle est authentifiée sur le site Discourse pointé par le lien). Le lien pourrait aussi être masqué sous la forme d’un lien court, comme bit.ly/some-key.

Dans la plupart des cas (ou dans tous ?), les requêtes GET ne devraient pas modifier l’état du système. Cela dit, un tel problème (vulnérabilité CSRF) pourrait être évité, ou du moins atténué, si le lien nécessite un jeton généré par un modérateur (ou un administrateur) pour exécuter une action spécifique (liée à ce jeton). Cependant, je ne sais pas si cela justifie l’effort requis, bien que dans des cas comme celui que vous avez mentionné, cela puisse être utile (en particulier pour les personnes qui ne maîtrisent pas très bien la navigation sur internet).

2 « J'aime »

Je vois le problème potentiel ici. Une « page d’accueil » (encore une fois, je ne connais pas le terme exact) aiderait-elle ? Par exemple, lorsque vous cliquez sur le lien de notification par e-mail, rien ne se fait automatiquement : cela vous permet de choisir l’action à entreprendre.

2 « J'aime »

C’est une solution possible, comme ce qui se passe pour la désinscription des e-mails.

2 « J'aime »

Ce serait une bonne idée. Je parie que beaucoup de gens ne consultent jamais une page de catégorie (se limitant aux catégories/derniers et aux sujets individuels).

2 « J'aime »

Je serais tout à fait satisfait d’un lien qui redirige les utilisateurs vers le forum, où une boîte de dialogue poserait la question suivante :

Souhaitez-vous surveiller le premier message de la CATÉGORIE ?

Vous recevrez une notification pour les nouveaux sujets de cette catégorie, mais pas pour les réponses aux sujets.

Oui / Non [boutons]

Édition : il semble que l’API permette déjà cela (sans la boîte de dialogue) pour les sujets : Discourse API Docs

2 « J'aime »

En y repensant… « Préférences - catégories » propose cette vue d’ensemble, mais permet d’ajouter des catégories à l’un des cinq statuts de notification possibles. Fondamentalement, ce à quoi nous pensons serait la même chose, mais dans l’autre sens : permettre d’ajouter des statuts de notification à la liste des catégories. Je pense que cela pourrait être plus intuitif.

Deux ans plus tard, je suis toujours intéressé par tout ce que j’ai mentionné dans mon premier message. Je n’ai vu aucun progrès sur aucune de ces fonctionnalités. Ai-je manqué quelque chose – peut-être un plugin ou un composant de thème ?

Quelques semaines après que vous ayez lancé ce sujet, le composant de thème Categories Tracking Toggle Theme component a été publié. Mais vous y avez participé, donc ce n’est rien de nouveau.

2 « J'aime »

J’ai récemment créé un TC qui permet au personnel de créer un bouton « Surveiller cette catégorie » dans n’importe quel message. Je l’utilise dans mes Discourses pour rendre la surveillance plus facile à découvrir pour les utilisateurs moins techniques.

2 « J'aime »