| Resumo | Discourse Who’s Online exibe uma lista de usuários atualmente ativos no site | |
| Link do Repositório | https://github.com/discourse/discourse-whos-online | |
| Guia de Instalação | Como instalar plugins no Discourse |
Recursos
Pense cuidadosamente antes de instalar este plugin. O Discourse é projetado para discussões assíncronas, e uma lista de usuários online pode ser prejudicial para algumas comunidades.
Este plugin foi desenvolvido para comunidades com <100 usuários conectados simultaneamente. É possível instalá-lo em sites maiores, mas isso provavelmente afetará negativamente o desempenho de todo o fórum.
Ele também pode exibir opcionalmente o status online do usuário em seu avatar. Seja com um “anel”, “brilho” ou com um ícone de “insígnia” no canto superior esquerdo.
O plugin utiliza o MessageBus para se manter atualizado, então o status do usuário é refletido em tempo real. Usuários que ativaram a configuração “ocultar perfil e presença” não serão exibidos. Você pode personalizar várias coisas usando as configurações do site e as strings de idioma disponíveis:
Configuração
Estas opções estão disponíveis na seção “plugins” do painel de configurações de administrador.
- whos_online_active_timeago: tempo máximo de “última visita” para que os usuários sejam considerados online (minutos)
- whos_online_collapse_threshold: número de usuários antes que os avatares comecem a se sobrepor (veja o gif acima). Defina um valor muito alto para desativar este recurso
- whos_online_maximum_display: o número máximo de avatares a serem exibidos. O contador numérico ainda poderá contar acima deste limite. A escolha de quem será exibido atualmente é inconsistente
- whos_online_minimum_display: o número mínimo de avatares a serem exibidos. Abaixo deste valor, uma mensagem “nenhum usuário online” será exibida
- whos_online_hide_below_minimum_display: se ativado, o widget será totalmente ocultado quando o número de usuários for menor que o mínimo_display
- whos_online_display_public: o plugin deve ser exibido para pessoas que não estão logadas? O padrão é verdadeiro.
- whos_online_display_min_trust_level: o nível mínimo de confiança para o qual este plugin será exibido. O padrão é 0
- whos_online_avatar_indicator: escolha como exibir o status online nos avatares dos usuários. O padrão é “anel”
- whos_online_avatar_indicator_topic_lists: exibir indicadores de avatar em listas de tópicos móveis e na visualização “Categorias e Mais Recentes”. O padrão é desativado.
- whos_online_count_only: quando ativado, apenas a contagem será exibida. As identidades dos usuários online não serão reveladas
Strings de Idioma do Frontend
Estas estão disponíveis no painel de administração em Personalizar → Conteúdo de Texto (pesquise por whos_online). Incluem:
- js.whos_online.no_users | “Nenhum usuário atualmente online”: A mensagem exibida quando o número de usuários for menor que a configuração whos_online_minimum_display.
- js.whos_online.title | “Online ({{count}})”: O texto exibido antes da lista de avatares. {{count}} é o número de usuários online.
- js.whos_online.tooltip | “Usuários vistos nos últimos 5 minutos”: O texto exibido ao passar o mouse sobre o texto.


