| 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 logados simultâneos. A instalação em sites maiores é possível, mas 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 “flair” no canto superior esquerdo.
O plugin usa o MessageBus para manter-se atualizado, então o status do usuário é refletido em tempo real. Os usuários que ativaram a configuração “ocultar perfil e presença” não serão exibidos. Você pode personalizar vários itens usando as configurações do site e as strings de idioma disponíveis:
Configuração
Estas estão disponíveis na seção “plugins” do painel de configurações de administrador.
- whos_online_active_timeago: tempo máximo de “visto pela última vez” para o qual os usuários são considerados online (minutos)
- whos_online_collapse_threshold: número de usuários antes que os avatares se sobreponham (veja o gif acima). Defina como 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 contará acima deste valor. A escolha de quem será exibido é atualmente inconsistente
- whos_online minimum_display: o número mínimo de avatares a serem exibidos. Abaixo disso, uma mensagem de “nenhum usuário online” é exibida
- whos_online_hide_below_minimum_display: se ativado, o widget será completamente ocultado quando o número de usuários for menor que minimum_display
- whos_online_display_public: o plugin deve ser exibido para pessoas que não estão logadas? O padrão é true.
- whos_online_display_min_trust_level: o nível de confiança mínimo para o qual este plugin é exibido. O padrão é 0
- whos_online_avatar_indicator: escolha como exibir o status online nos avatares dos usuários. O padrão é “ring”
- whos_online_avatar_indicator_topic_lists: exibe indicadores de avatar nas listas de tópicos no mobile e na visualização “Categorias & Mais Recentes”. O padrão é off.
- 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 Customize → Text Content (procure por whos_online). Estas incluem:
- js.whos_online.no_users | “No users currently online”: A mensagem exibida quando o número de usuários < 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 | “Users seen in the last 5 minutes”: o texto exibido ao passar o mouse sobre o texto.


