Discourse: ¿Quién está en línea?

:discourse2: Resumen Discourse Who’s Online muestra una lista de usuarios activos actualmente en el sitio
:hammer_and_wrench: Enlace al repositorio https://github.com/discourse/discourse-whos-online
:open_book: Guía de instalación Cómo instalar plugins en Discourse

Funcionalidades

:information_source: Piénsalo bien antes de instalar este plugin. Discourse está diseñado para discusiones asíncronas, y una lista de usuarios en línea puede ser perjudicial para algunas comunidades.

:information_source: Este plugin está diseñado para comunidades con <100 usuarios conectados simultáneos. Es posible instalarlo en sitios más grandes, pero es probable que afecte negativamente el rendimiento de todo el foro.

También puede mostrar opcionalmente el estado en línea de un usuario en su avatar, ya sea con un “anillo”, un “brillo” o con un icono de “distintivo” en la esquina superior izquierda.

El plugin utiliza MessageBus para mantenerse actualizado, por lo que el estado del usuario se refleja en tiempo real. Los usuarios que hayan activado la opción “ocultar perfil y presencia” no se mostrarán. Puedes personalizar varios aspectos utilizando la configuración del sitio y las cadenas de idioma disponibles:

Configuración

Estas opciones están disponibles en la sección “plugins” del panel de configuración de administración.

  • whos_online_active_timeago: tiempo máximo de “última actividad” para considerar a un usuario en línea (minutos)
  • whos_online_collapse_threshold: número de usuarios antes de que los avatares se superpongan (ver gif anterior). Establece un valor muy alto para desactivar esta función
  • whos_online_maximum_display: número máximo de avatares a mostrar. El contador numérico seguirá contando más allá de este valor. La selección de quién se muestra actualmente es inconsistente
  • whos_online_minimum_display: número mínimo de avatares a mostrar. Por debajo de este valor, se muestra el mensaje “no hay usuarios en línea”
  • whos_online_hide_below_minimum_display: si está activado, el widget se ocultará por completo cuando el número de usuarios sea menor que minimum_display
  • whos_online_display_public: ¿debe mostrarse el plugin a personas que no han iniciado sesión? Por defecto es true.
  • whos_online_display_min_trust_level: nivel de confianza mínimo al que se muestra este plugin. Por defecto es 0
  • whos_online_avatar_indicator: elige cómo mostrar el estado en línea en los avatares de los usuarios. Por defecto es “ring”
  • whos_online_avatar_indicator_topic_lists: mostrar indicadores de avatar en las listas de temas móviles y en la vista “Categorías y más recientes”. Por defecto está desactivado.
  • whos_online_count_only: cuando está activado, solo se mostrará el recuento. No se revelarán las identidades de los usuarios en línea

:speech_balloon: Cadenas de idioma del frontend

Estas están disponibles en el panel de administración bajo PersonalizarContenido de texto (busca whos_online). Incluyen:

  • js.whos_online.no_users | “No hay usuarios actualmente en línea”: mensaje que se muestra cuando el número de usuarios es menor que la configuración whos_online_minimum_display.
  • js.whos_online.title | “En línea ({{count}})”: texto que se muestra antes de la lista de avatares. {{count}} es el número de usuarios en línea.
  • js.whos_online.tooltip | “Usuarios vistos en los últimos 5 minutos”: texto que se muestra al pasar el ratón sobre el texto.
151 Me gusta
[Paid] "What's Going On?" plugin. [COMPLETE]
How do I bring back my community that was very active 10 years ago?
Quick Messages Plugin
Babble Chat
Do you display the list of live forum users on your counterpart website?
Split profile hiding and presence
Who's online "action"
Contributor Interviews – David Taylor
Advice for getting my little game dev community "out there?"
Need cool plugin feedback suggestions?
No online status in Topic List
Community Network Visualisation
Change Online (x) text to pulsing green dot
MKJ's Opinionated Discourse Deployment Configuration
Can I activate my plugin only for those registered on the site?
Who's online crazy load
How does group messaging work in Discourse?
Group PM “pick up where you left off”
What happens next?
How to show a user’s online status?
How minimal is your forum?
Who's Online doesn't work for me
TavoWEB theme for Discourse
Correct way to build components
[Paid] "What's Going On?" plugin. [COMPLETE]
Topic Author
How serious is "site is under extreme load, search is disabled, try again later"
User reporting unable to hide presence
List of all the pages that users are in
My discourse speed is very slow
Any way to show live stats to users?
Original Poster Avatars not working well with Who's Online
Where are topics related to WordPress integrations where Discourse is a paid subscription?
User card huge avatar outline appears on plugins and components
How does the online presence work?
Why is the green tick a red exclamation?
Must have plugins and components for Discourse?
Bundling more popular plugins with Discourse core
Loading slider issues
Homepage plugin for displaying recent topics, latest members, popular threads, and similar elements
Possible to show number of visitors in real time?
Failed to construct 'Notification': Illegal constructor
Why you should use Discourse internally for your company/team instead of Slack (4 years use case)
Babble Chat
Forum with user diary/blog/profile
Category Banners