¡Ignora el ruido administrativo!

:information_source: Resumen Descarta automáticamente varias notificaciones del menú de usuario para administradores
:hammer_and_wrench: Repositorio https://github.com/Lillinator/dismiss-admin-noise
:question: Guía de instalación Cómo instalar un tema o componente de tema

Instalar este componente de tema

:woman_technologist:t2: Descripción general

Un componente de tema ligero para Discourse que descarta automáticamente (oculta) notificaciones del sistema específicas en el menú de usuario para administradores.

Este componente está diseñado para reducir el ruido de la interfaz de usuario y la carga cognitiva; especialmente útil para administradores neurodivergentes (como yo), o aquellos que actualizan sus instancias con frecuencia y siguen los cambios a través de Meta (como yo), o simplemente administradores aventureros que viven en el límite en sus foros de desarrollo. (también como yo) :grin:

:gear: Configuración

Las siguientes notificaciones pueden descartarse automáticamente en la configuración del administrador del componente:

Configuración Descripción
No new features notifications Ocultar notificaciones de nuevas funciones
No invitee accepted notifications Ocultar notificaciones de invitados aceptados
No membership accepted notifications Ocultar notificaciones de membresía de grupo aceptada (nota: no afecta la consolidación de notificaciones de membresía)
No granted badge notifications Ocultar notificaciones de insignias otorgadas
No upcoming change promoted notifications Ocultar notificaciones de cambios futuros promovidos automáticamente
No review queue badges Ocultar notificaciones de banderas revisables si el administrador NO es miembro del grupo de moderadores
Captura de pantalla de la configuración

:light_bulb: Notas importantes

  • Solo se ven afectados los usuarios administradores; por ejemplo, los usuarios no administradores seguirán recibiendo notificaciones de sus insignias otorgadas o invitaciones aceptadas, independientemente de la configuración habilitada en este componente.

  • Ten en cuenta que la configuración No review queue badges solo afecta las notificaciones de banderas si el administrador NO es miembro del grupo de moderadores. El conteo de banderas seguirá mostrándose en la barra lateral de la cola de revisión, para que los administradores puedan seguir llevando un registro.

  • La configuración afecta a todos los usuarios administradores. No hay granularidad para especificar solo administradores específicos en el grupo de administradores. Eso requeriría que se desarrollara como un plugin que agregue la configuración a la pestaña preferences/notification para usuarios administradores, lo cual no me apetece mucho construir en este momento, a menos que por supuesto tengas un presupuesto y me pagues para hacerlo. :slight_smile:

  • Si se habilitan todas las configuraciones del componente, puede terminar con una pestaña other notifications o all notifications vacía, dependiendo de qué tan ocupadas estén las notificaciones de su foro.

  • Las notificaciones de administrador para upcoming changes ahora pueden descartarse automáticamente con una configuración en user preferences -> notifications.

  • ¡No me hago responsable si este componente de alguna manera hace que te pierdas una notificación importante!


Mira mis otras cosas de Discourse
14 Me gusta

Quizás sea esto, jaja. Aquí, diagnosticado con TDAH. Ojalá hubiera hecho una captura de pantalla hace unos minutos, pero me desperté con unas 30 invitaciones aceptadas y solo pude ver las últimas 15 en la caja de notificaciones (preferiría no tener que visitar /u/hydn/notifications solo porque las invitaciones ocupan todas las ranuras del menú desplegable). Al menos, ha sido desalentador que no hubiera una forma integrada de gestionar eso.

¡Gracias!

2 Me gusta

Por cierto, si quieres probar la configuración de este componente sin tener que realizar las acciones reales que desencadenan estas notificaciones (y tienes acceso SSH), puedes usar estos comandos en la consola de Rails para activar las notificaciones de eventos correspondientes (usa los desencadenantes aplicables a la configuración de tu componente):

cd /var/discourse
.launcher enter app
rails c
# buscar y establecer tu variable de usuario
u = User.find_by_username("TU NOMBRE DE USUARIO DE ADMINISTRADOR")

# desencadenar: nuevas características
Notification.create!(
  user: u,
  notification_type: Notification.types[:new_features],
  read: false,
  data: {}.to_json
)

# desencadenar: invitado aceptado
Notification.create!(
  user: u,
  notification_type: Notification.types[:invitee_accepted],
  read: false,
  data: { display_username: "increible_nuevo_usuario" }.to_json
)

# desencadenar: solicitud de membresía aceptada
Notification.create!(
  user: u,
  notification_type: Notification.types[:membership_request_accepted],
  read: false,
  data: { group_name: "Nivel_Confianza_4" }.to_json
)

# desencadenar: insignia otorgada
Notification.create!(
  user: u,
  notification_type: Notification.types[:granted_badge],
  read: false,
  data: { badge_name: "Gran Tema", badge_id: 10 }.to_json
)

# desencadenar: cambio próximo promovido
Notification.create!(
  user: u,
  notification_type: Notification.types[:upcoming_change_automatically_promoted],
  read: false,
  data: { 
    upcoming_change_humanized_name: "CSS Experimental",
    upcoming_change_name: "css_experimental"
  }.to_json
)

# transmitir (¡Observa tu navegador en otra ventana o pestaña al presionar Enter!)
u.publish_notifications_state

La mejor manera de probar es desactivar la configuración en el componente que deseas probar, ejecutar el comando de desencadenante de Rails correspondiente, ver aparecer la notificación, luego activar la configuración y realizar una recarga forzada para ver que desaparezcan.

1 me gusta

Gracias, estaba buscando esto con urgencia hoy. Siento que cada día llegan notificaciones al respecto, ¡casi me vuelvo loco! jajaja :smiley:

2 Me gusta

Podría imaginar darles a los administradores (y usuarios) más control sobre qué notificaciones reciben y cuáles no.

Es bueno tener ejemplos funcionales como este disponibles para quienes lo necesiten mientras tanto.

3 Me gusta

he realizado algunas mejoras para las notificaciones masivas (como cuando se activan varias insignias) y he añadido una nueva configuración para descartar automáticamente las notificaciones de banderas pendientes de la cola de revisión si el administrador NO es miembro del grupo de moderadores. El contador de banderas seguirá mostrando en la sección de la cola de revisión de la barra lateral, así que los administradores podrán seguir haciendo un seguimiento, pero sin el ruido de notificaciones en el menú de usuario:

Screenshot 2026-07-07 at 8.26.03 PM

4 Me gusta