Existe-t-il un moyen d’assigner un lien vers une issue GitHub à un sujet visible uniquement par les modérateurs (ou d’autres groupes spécifiés), et idéalement de pouvoir trier les sujets qui en ont un associé ? De manière à ce qu’on puisse voir qu’il y en a un sans même ouvrir le sujet.
Nous utilisons souvent des messages « whisper » pour ajouter un lien vers l’issue GitHub signalée par l’utilisateur, mais il faut savoir qu’il est présent, et il pourrait se trouver au milieu d’un sujet très long avec de nombreux messages.
Je suppose que cela ne doit pas être spécifique à GitHub. Je l’imagine comme une note utilisateur, avec cette petite icône de note, mais associée à un sujet plutôt qu’à un utilisateur.
Utiliser une annonce d’équipe dans le premier message plutôt qu’un message privé résoudrait le problème de sa position au milieu d’un sujet, mais je ne pense pas que cela aide pour le tri ou la visibilité en dehors du sujet.
Il pourrait être possible d’utiliser (ou plutôt de créer) un composant de thème pour rendre la présence d’une annonce d’équipe visible dans les listes de sujets, mais je soupçonne que le tri nécessiterait un plugin.
Je n’avais pas pensé à utiliser un avis de personnel, car, à ma connaissance, ils sont visibles publiquement. Le tri n’est pas vraiment nécessaire, je suppose. Je vais devoir réfléchir à un composant de thème.
Ah, vous avez raison, les annonces du personnel sont visibles par le public – j’avais l’impression qu’il s’agissait d’annonces destinées au personnel, et non d’annonces créées par le personnel.
La seule idée qui me vient à l’esprit, sans créer de plugin dédié, serait d’utiliser un groupe d’étiquettes visible uniquement par le personnel, par exemple avec des étiquettes comme ghi-123. Cela serait cependant un peu contraignant à gérer, car un membre du personnel devrait d’abord se rendre dans le groupe d’étiquettes pour créer une nouvelle étiquette avant de modifier le sujet pour l’ajouter. De plus, vous n’obtiendrez pas de lien cliquable vers le problème.
Si vous devez référencer des problèmes provenant de plusieurs dépôts, vous pourriez créer un groupe d’étiquettes pour chacun d’eux, en exigeant une étiquette parent, avec des étiquettes comme ghi-abc-123. Exiger une étiquette parent n’est pas une mauvaise idée, même si vous n’avez qu’un seul dépôt, simplement pour masquer toutes les étiquettes ghi-xyz lors de l’étiquetage d’autres sujets. Les étiquettes parentes peuvent également être placées dans un groupe d’étiquettes réservé au personnel.
Je pense qu’un plugin personnalisé offrira la meilleure expérience dans ce cas, mais selon le nombre de dépôts que vous gérez, la fréquence à laquelle vous devrez attribuer des problèmes à des sujets et l’intégration étroite de Discourse dans votre flux de travail, une approche basée sur les étiquettes pourrait suffire.