Ignore o Barulho dos Admins!

:information_source: Resumo Dispensa automaticamente várias notificações do menu do usuário para administradores
:hammer_and_wrench: Repositório https://github.com/Lillinator/dismiss-admin-noise
:question: Guia de Instalação Como instalar um tema ou componente de tema

Instale este componente de tema

:woman_technologist:t2: Visão geral

Um componente de tema leve para Discourse que dispensa automaticamente (oculta) notificações do sistema específicas no menu do usuário para administradores.

Este componente foi projetado para reduzir o ruído da interface e a carga cognitiva — especialmente útil para administradores neurodivergentes (como eu), ou aqueles que atualizam suas instâncias com frequência e acompanham as alterações via Meta (como eu), ou apenas administradores que vivem na beira do abismo em seus fóruns de desenvolvimento! (também como eu) :grin:

:gear: Configurações

As seguintes notificações podem ser dispensadas automaticamente nas configurações do administrador do componente:

Configuração Descrição
No new features notifications Oculta notificações de novos recursos
No invitee accepted notifications Oculta notificações de convidados aceitos
No membership accepted notifications Oculta notificações de adesão a grupo aceita (observação: não afeta a consolidação de notificações de adesão)
No granted badge notifications Oculta notificações de distintivos concedidos
No upcoming change promoted notifications Oculta notificações de alterações futuras promovidas automaticamente
No review queue badges Oculta notificações de bandeiras passíveis de revisão se o administrador NÃO for membro do grupo de moderadores
Captura de tela das configurações

:light_bulb: Observações importantes

  • Apenas usuários administradores são afetados; por exemplo, não-administradores continuarão recebendo notificações sobre seus distintivos concedidos ou convites aceitos, independentemente das configurações habilitadas neste componente.

  • Observe que a configuração No review queue badges afeta apenas as notificações de bandeiras se o administrador NÃO for membro do grupo de moderadores. A contagem de bandeiras ainda será exibida na barra lateral da fila de revisão, para que os administradores possam continuar acompanhando.

  • as configurações afetam todos os usuários administradores. não há granularidade para especificar apenas administradores específicos no grupo de administradores. isso precisaria ser desenvolvido como um plugin que adiciona as configurações à aba preferences/notification para usuários administradores, o que eu não estou muito a fim de construir no momento — a menos, é claro, que você tenha um orçamento e queira me pagar para fazê-lo. :slight_smile:

  • Se todas as configurações do componente estiverem habilitadas, você pode acabar com uma aba outras notificações ou todas as notificações vazia, dependendo de quão movimentadas são as notificações do seu fórum.

  • As notificações de administradores para alterações futuras agora podem ser dispensadas automaticamente com uma configuração em preferências do usuário -> notificações.

  • Eu não sou responsável se este componente de alguma forma fizer você perder uma notificação importante!


Confira meus outros projetos para Discourse
14 curtidas

Talvez seja isso, rs. Aqui, sou diagnosticado com TDAH. Gostaria de ter feito um print alguns minutos atrás, mas acordei com cerca de 30 convites aceitos e só pude ver os últimos 15 na caixa de notificações (prefiro não ter que visitar /u/hydn/notifications só porque os convites ocupam todos os slots do menu suspenso). Pelo menos, tem sido desconcertante que não haja uma maneira integrada de gerenciar isso.

Obrigado!

2 curtidas

A propósito, se quiser testar as configurações deste componente sem precisar executar as ações reais que disparam essas notificações (e você tiver acesso SSH), pode usar os seguintes comandos no console do Rails para acionar as respectivas notificações de evento (utilize os gatilhos aplicáveis às configurações do seu componente):

cd /var/discourse
.launcher enter app
rails c
# encontre e defina sua variável de usuário
u = User.find_by_username("SEU_USUÁRIO_ADMIN")

# gatilho: novos recursos
Notification.create!(
  user: u,
  notification_type: Notification.types[:new_features],
  read: false,
  data: {}.to_json
)

# gatilho: convidado aceito
Notification.create!(
  user: u,
  notification_type: Notification.types[:invitee_accepted],
  read: false,
  data: { display_username: "incrivel_novo_usuario" }.to_json
)

# gatilho: solicitação de associação ao grupo aceita
Notification.create!(
  user: u,
  notification_type: Notification.types[:membership_request_accepted],
  read: false,
  data: { group_name: "Nivel_de_Confianca_4" }.to_json
)

# gatilho: distintivo concedido
Notification.create!(
  user: u,
  notification_type: Notification.types[:granted_badge],
  read: false,
  data: { badge_name: "Ótimo Tópico", badge_id: 10 }.to_json
)

# gatilho: mudança futura promovida
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
)

# transmissão (Acompanhe seu navegador em outra janela ou aba ao pressionar Enter!)
u.publish_notifications_state

A melhor forma de testar é desativar a configuração no componente que deseja testar, executar o comando de gatilho do Rails relacionado, observar a notificação aparecer, depois ativar a configuração e fazer um recarregamento forçado para vê-la desaparecer.

1 curtida

Obrigado, eu estava procurando isso urgentemente hoje. Parece que todo dia tenho notificações sobre isso, quase enlouqueci! lol :smiley:

2 curtidas

Eu poderia imaginar dar aos administradores (e usuários) mais controle sobre quais notificações eles recebem ou não.

É bom ter exemplos práticos como esse disponíveis para quem precisa deles no momento.

3 curtidas

fiz algumas melhorias nas notificações em massa (como quando vários badges são desbloqueados) e adicionei uma nova configuração para descartar automaticamente as notificações pendentes de sinalização da fila de revisão, caso o administrador NÃO seja membro do grupo de moderadores. a contagem de sinalizações ainda aparecerá na seção da fila de revisão na barra lateral, então os administradores ainda poderão acompanhar, mas sem o ruído de notificações no menu do usuário:

Screenshot 2026-07-07 at 8.26.03 PM

4 curtidas