Discourse Quién está en línea

:discourse2: Resumen Discourse Who’s Online muestra una lista de usuarios activos en el sitio en tiempo real
: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

Características

:information_source: Piensa detenidamente 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áneamente. Es posible instalarlo en sitios más grandes, pero es probable que afecte negativamente al 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”, “brillo” o con un icono de “etiqueta” 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 habilitado la configuración “ocultar perfil y presencia” no se mostrarán. Puedes personalizar varias cosas utilizando los ajustes del sitio y las cadenas de idioma disponibles:

Configuración

Estos ajustes están disponibles en la sección “plugins” del panel de configuración de administrador.

  • whos_online_active_timeago: tiempo máximo “visto por última vez” para el cual los usuarios se consideran en línea (minutos)
  • whos_online_collapse_threshold: número de usuarios antes de que los avatares se superpongan entre sí (ver gif anterior). Establecerlo muy alto para deshabilitar esta función
  • whos_online_maximum_display: el número máximo de avatares a mostrar. El contador numérico seguirá contando más allá de este valor. La elección de quién se muestra es actualmente inconsistente
  • whos_online minimum_display: el número mínimo de avatares a mostrar. Por debajo de este, se muestra un mensaje de “no hay usuarios en línea”
  • whos_online_hide_below_minimum_display: si está habilitado, el widget se ocultará completamente cuando el número de usuarios sea menor que minimum_display
  • whos_online_display_public: ¿debe mostrarse el plugin a las personas que no han iniciado sesión? El valor predeterminado es true.
  • whos_online_display_min_trust_level: el nivel de confianza mínimo al que se muestra este plugin. El valor predeterminado es 0
  • whos_online_avatar_indicator: elige cómo mostrar el estado en línea en los avatares de los usuarios. El valor predeterminado es “anillo”
  • whos_online_avatar_indicator_topic_lists: mostrar indicadores de avatar en las listas de temas móviles y la vista “Categorías y Más recientes”. El valor predeterminado es off.
  • whos_online_count_only: cuando está habilitado, solo se mostrará el conteo. Las identidades de los usuarios en línea no se revelarán

:speech_balloon: Cadenas de idioma del Frontend

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

  • js.whos_online.no_users | “No hay usuarios en línea actualmente”: El mensaje que se muestra cuando el número de usuarios < la configuración whos online minimum display.
  • js.whos_online.title | “En línea ({{count}})”: El 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”: el texto que se muestra al pasar el mouse sobre el texto.
152 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
Do you display the list of live forum users on your counterpart website?
Who's online "action"
Split profile hiding and presence
No online status in Topic List
Community Network Visualisation
Change Online (x) text to pulsing green dot
MKJ's Opinionated Discourse Deployment Configuration
Need cool plugin feedback suggestions?
Who's online crazy load
Advice for getting my little game dev community "out there?"
Contributor Interviews – David Taylor
Can I activate my plugin only for those registered on the site?
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
Topic Author
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?
Failed to construct 'Notification': Illegal constructor
How minimal is your forum?
TavoWEB theme for Discourse
Correct way to build components
[Paid] "What's Going On?" plugin. [COMPLETE]
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?
Babble Chat
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?
Who's Online doesn't work for me

3 publicaciones se dividieron en un nuevo tema: Información más detallada de Quién está en línea

Tenga en cuenta que este complemento (al menos en nuestro foro) muestra el siguiente mensaje. Cuando desactivamos el complemento, desaparece. ¿Alguien más tiene este problema? Tenemos un servidor más que suficiente para manejar el número de usuarios activos. Usando Lightsail 8 GB RAM, 2 vCPUs, 160 GB SSD Ubuntu


1 me gusta

Este plugin es realmente agradable, especialmente con el chat activado. Sin embargo, me preguntaba si se podría agregar una función para integrarse con la configuración personal del usuario para ocultar el propio estado personal, similar a otras aplicaciones de chat.

5 Me gusta

@bksubhuti ¿Es esto a lo que te refieres?

1 me gusta

Siempre encontré esta opción exagerada. Pasar a “invisible” es una característica bastante estándar en lo que respecta a los indicadores en línea y no debería requerir la desactivación completa de tu perfil. Esta es una de las razones por las que no he activado este complemento para usuarios que no son administradores.

3 Me gusta

No vi esa propiedad, pero una búsqueda rápida en Google me mostró que está en la interfaz.
Podría crear un tema sugiriendo a los desarrolladores de Discourse que realmente pongan la opción de ocultar el perfil en la sección de perfil. Parece más lógico allí. La interfaz está más relacionada con el diseño y la configuración.

Sí, funciona como dijiste.

Me gusta mucho tu plugin y aprecio tu trabajo y también tu rápida respuesta. Somos una pequeña comunidad de Discourse con más de 100 usuarios y rara vez hay más de 4 conectados, pero es divertido tener eso junto con el chat.

1 me gusta

2 publicaciones se dividieron en un nuevo tema: Permitir a los usuarios ocultar quién está en línea

Simplemente aquellos que tengan su perfil configurado como privado no aparecerán en la lista de quién está en línea debido a la configuración de privacidad.

1 me gusta

3 publicaciones se fusionaron en un tema existente: Ahora mismo, estoy en TL1. ¿Alguien puede decirme algo sobre el nivel de confianza de un chico?

Me pregunto si es posible hacer de esto un componente temático para mostrar información básica, no todos estos detalles, \ndiga que solo muestra cuántos visitantes en los últimos 5 o 10 minutos. \n\nGracias

Simplemente establezca whos_online_active_timeago y whos_online_count_only.

Oye, @david
Gracias por este buen plugin.
Tengo algunas sugerencias:

  • ¿Es posible mostrar el número de todos los usuarios conectados, no solo los usuarios activos? Ahora, si alguien inicia sesión pero no ha publicado/reaccionado, no se cuenta.
  • ¿Es posible añadir el número de visitantes (que no han iniciado sesión)?

¡Gracias por este gran trabajo! Espero que puedas considerar estas mejoras, no estoy seguro de si es posible/fácil de implementar.

5 Me gusta

¿Se puede usar esto en Discourse alojado por Discourse?

Intenté agregarlo a componentes y obtuve un error. Soy nuevo en esto, pero lo entiendo rápido.

Este es un plugin, no un tema/componente de Discourse. Deberás comprobar si el plan que contrataste lo incluye.

3 Me gusta

Esto es un complemento de #customización:plugin, no un tema de #customización:theme ni un componente de tema de #customización:theme-component.
Los complementos que puedes usar dependen de tu plan de alojamiento

Necesitas alojamiento Enterprise para este complemento

4 Me gusta

¿Hay algún componente que muestre quién está en línea? Es una función bastante antigua y básica de los foros. ¿No parece que deba estar restringida a niveles de suscripción más altos?

1 me gusta

Si alguien quiere corregirme, que se sienta libre.

Lo más parecido que se me ocurre que es un Customization > Theme component es esto:

2 Me gusta

¿Hay un lugar donde se listen todos los componentes como se hace con los plugins? ¡Gracias por la ayuda!

Todos los TCs están en la categoría Customization > Theme component; puedes filtrarlos aún más mediante etiquetas, por ejemplo, official.

1 me gusta