Ignorez le bruit administratif !

:information_source: Résumé Désactive automatiquement diverses notifications du menu utilisateur pour les administrateurs
:hammer_and_wrench: Dépôt https://github.com/Lillinator/dismiss-admin-noise
:question: Guide d’installation Comment installer un thème ou un composant de thème

Installer ce composant de thème

:woman_technologist:t2: Aperçu

Un composant de thème Discourse léger qui désactive automatiquement (masque) certaines notifications système dans le menu utilisateur pour les administrateurs.

Ce composant est conçu pour réduire le bruit visuel et la charge cognitive — particulièrement utile pour les administrateurs neurodivergents (comme moi), ou ceux qui mettent à jour leurs instances fréquemment et suivent les changements via Meta (comme moi), ou simplement les administrateurs YOLO qui vivent dangereusement sur leurs forums de développement ! (également comme moi) :grin:

:gear: Paramètres

Les notifications suivantes peuvent être automatiquement désactivées dans les paramètres administratifs du composant :

Paramètre Description
Pas de notifications de nouvelles fonctionnalités Masquer les notifications de nouvelles fonctionnalités
Pas de notifications d'invités acceptés Masquer les notifications d’invités acceptés
Pas de notifications d'adhésion acceptée Masquer les notifications d’adhésion à un groupe acceptée (note : n’affecte pas la consolidation des notifications d’adhésion)
Pas de notifications de badges attribués Masquer les notifications de badges attribués
Pas de notifications de changements à venir promus Masquer les notifications de changements à venir automatiquement promus
Pas de badges de file d'attente de révision Masquer les notifications de signalements révisables si l’administrateur n’est PAS membre du groupe des modérateurs
Capture d'écran des paramètres

:light_bulb: Remarques importantes

  • Seuls les utilisateurs administrateurs sont concernés ; par exemple, les non-administrateurs recevront toujours des notifications pour leurs badges attribués ou leurs invitations acceptées, indépendamment des paramètres activés dans ce composant.

  • Notez que le paramètre Pas de badges de file d'attente de révision n’affecte les notifications de signalements que si l’administrateur n’est PAS membre du groupe des modérateurs. Le nombre de signalements s’affichera toujours dans la barre latérale de la file d’attente de révision, afin que les administrateurs puissent continuer à les suivre.

  • Les paramètres affectent tous les utilisateurs administrateurs. Il n’y a pas de granularité pour spécifier uniquement certains administrateurs dans le groupe des administrateurs. Cela nécessiterait de développer un plugin ajoutant les paramètres à l’onglet préférences/notification pour les utilisateurs administrateurs, ce que je n’ai pas vraiment envie de construire pour le moment — à moins bien sûr que vous ayez un budget et que vous me payiez pour le faire. :slight_smile:

  • Si tous les paramètres du composant sont activés, on peut se retrouver avec un onglet autres notifications ou toutes les notifications vide, selon l’activité des notifications de son forum.

  • Les notifications administratives pour les changements à venir peuvent désormais être automatiquement désactivées via un paramètre dans préférences utilisateur -> notifications.

  • Je ne suis pas responsable si ce composant vous fait manquer une notification importante !


Découvrez mes autres créations Discourse
14 « J'aime »

Peut-être que c’est ça lol. Je suis diagnostiqué TDAH. J’aurais aimé faire une capture d’écran il y a quelques minutes, mais en me réveillant, j’ai trouvé environ 30 invitations acceptées et je ne pouvais voir que les 15 dernières dans la boîte de notification (je préférerais ne pas avoir à visiter /u/hydn/notifications simplement parce que les invitations occupent toutes les cases du menu déroulant). En tout cas, il est dérangeant qu’il n’y ait pas de moyen intégré pour gérer cela.

Merci !

2 « J'aime »

Au fait, si vous souhaitez tester les paramètres de ce composant sans avoir à effectuer les actions réelles qui déclenchent ces notifications (et que vous avez un accès SSH), vous pouvez utiliser ces commandes dans la console Rails pour déclencher les notifications d’événements correspondantes (utilisez les déclencheurs applicables aux paramètres de votre composant) :

cd /var/discourse
.launcher enter app
rails c
# Trouvez et définissez votre variable utilisateur
u = User.find_by_username("VOTRE NOM D'UTILISATEUR ADMIN")

# Déclencheur : nouvelles fonctionnalités
Notification.create!(
  user: u,
  notification_type: Notification.types[:new_features],
  read: false,
  data: {}.to_json
)

# Déclencheur : invité accepté
Notification.create!(
  user: u,
  notification_type: Notification.types[:invitee_accepted],
  read: false,
  data: { display_username: "super_nouvel_utilisateur" }.to_json
)

# Déclencheur : adhésion au groupe acceptée
Notification.create!(
  user: u,
  notification_type: Notification.types[:membership_request_accepted],
  read: false,
  data: { group_name: "Niveau_de_confiance_4" }.to_json
)

# Déclencheur : badge attribué
Notification.create!(
  user: u,
  notification_type: Notification.types[:granted_badge],
  read: false,
  data: { badge_name: "Super sujet", badge_id: 10 }.to_json
)

# Déclencheur : changement à venir promu automatiquement
Notification.create!(
  user: u,
  notification_type: Notification.types[:upcoming_change_automatically_promoted],
  read: false,
  data: { 
    upcoming_change_humanized_name: "CSS expérimental",
    upcoming_change_name: "experimental_css"
  }.to_json
)

# Diffusion (Surveillez votre navigateur dans une autre fenêtre ou un autre onglet lorsque vous appuyez sur Entrée !)
u.publish_notifications_state

La meilleure façon de tester consiste à désactiver le paramètre dans le composant que vous souhaitez tester, exécuter la commande de déclenchement Rails associée, vérifier l’apparition de la notification, puis réactiver le paramètre et effectuer un rafraîchissement forcé pour voir disparaître les notifications.

1 « J'aime »

Merci, je cherchais cela désespérément aujourd’hui. J’ai l’impression qu’il y a des notifications à ce sujet tous les jours, j’étais presque en train de devenir fou ! lol :smiley:

2 « J'aime »

Je pourrais imaginer donner aux administrateurs (et aux utilisateurs) plus de contrôle sur les notifications qu’ils reçoivent ou non.

C’est bien d’avoir des exemples fonctionnels comme celui-ci pour les personnes qui en ont besoin en attendant.

3 « J'aime »

j’ai apporté quelques améliorations aux notifications en masse (comme lorsqu’un tas de badges sont déclenchés) et j’ai ajouté un nouveau paramètre pour annuler automatiquement les notifications de signalement en attente de la file de révision si l’admin n’est PAS membre du groupe de modérateurs. le nombre de signalements s’affichera toujours dans la section file de révision de la barre latérale, donc les admins pourront toujours garder une trace, mais sans le bruit de notification dans le menu utilisateur :

Screenshot 2026-07-07 at 8.26.03 PM

4 « J'aime »