¿Existe algún plan para convertir a Babble en uno de los complementos oficialmente compatibles (Plugin directory | Discourse - Civilized Discussion)? Si no es así, ¿por qué?
No hay ningún plan para hacer esto. Consideramos que Discourse, cuando se combina con un software de chat, es adecuado si tratamos el chat como memoria a corto plazo y Discourse como memoria a largo plazo.
Además, el chat suele tener una baja relación señal-ruido, lo que contradice directamente nuestro objetivo de mejorar la calidad de las conversaciones al dar prioridad a los párrafos en lugar de a las palabras.
Gracias, Justin. ¿Tienes algún ejemplo o guía sobre las mejores prácticas para combinar Discourse con Chat? Entiendo que Chat tiene una baja relación señal-ruido, pero para nuestra startup será una pieza clave del rompecabezas. Gracias de antemano.
¡Hola, excelente complemento! Definitivamente le daré uso en mi sitio.
Solo una idea. Esta interfaz de chat se comporta un poco de manera extraña en móviles debido a que no tiene en cuenta la altura del teclado cuando el usuario está escribiendo. ¿Quizás podrías incluir una opción para que los mensajes de chat aparezcan por defecto en la parte inferior de la ventana de chat en lugar de en la superior (como la mayoría de las aplicaciones de mensajería)? Esto haría que las nuevas respuestas sigan siendo visibles en móviles cuando el chat acaba de comenzar.
Aun así, un trabajo fantástico. Todavía estoy explorándolo, pero hasta ahora es un gran hallazgo.
Gran parte de esto se trata de establecer una cultura. Fomentar comportamientos como publicar transcripciones o resúmenes del chat en Discourse, trasladar discusiones más largas a Discourse, mantener una base de conocimiento en temas y enlazar a ellos, etc. Si tratas el chat como si la información no existiera después de un día, esa mentalidad, en última instancia, ayuda.
¡Hola a todos,
He realizado algunas correcciones aquí, incluyendo la actualización de las funciones de emojis y adjuntos para que funcionen con la última versión de Discourse, solucionar que la tarjeta de usuario no apareciera al hacer clic en menciones o avatares de usuario, evitar que las imágenes se estiren horizontalmente al expandir el chat, y corregir algunas deprecaciones también.
Hola..
¿Cómo puedo reemplazar el botón de Mensaje para que, al hacer clic en un usuario, se abra el PM de Babble en lugar de la pantalla predeterminada de “Iniciar un mensaje”?
- Mis usuarios tienen una solicitud de función que mejoraría la usabilidad.
Tenemos 2 salas de chat y a nuestros usuarios les encantaría tener una forma más rápida de cambiar entre ellas.
¿Qué tal agregar flechas fa-chevron a la izquierda y derecha del nombre de la sala de chat para cambiar rápidamente a la siguiente/anterior sala?
-
Actualmente, los usuarios sin acceso a ninguna sala de chat ven la configuración de Babble en sus preferencias de usuario. Sería mejor eliminarla si Discourse ofrece tal capacidad.
-
Configurar avatares personalizados para cada sala de chat individual sería de gran ayuda.
¿Hay alguna actualización sobre esto? ¿Alguien puede ayudarme?
¿Descubriste una forma de resolver ese último error que mencionas? También estoy viendo que los mensajes privados aparecen en la búsqueda cuando estoy en modo incógnito. Asumo que solo las dos personas que realmente tuvieron la conversación podrían leer los mensajes (¡lo espero!), pero definitivamente añade mucho ruido para un nuevo observador de la comunidad que podría preguntarse qué son todos esos hilos aleatorios con “números”.
Me encantaría saber si lograste solucionarlo o si simplemente no estás usando la función de mensajes privados.
Dejé de usar babble después de escribir esa publicación. No estoy seguro del estado actual.
Entendido. cc: @gdpelican si tienes tiempo para echar un vistazo.
En mi teléfono, el botón Babble aparece perfectamente en la cabecera:
Pero en mi escritorio, aparece en algún lugar del medio de la página y se ve así:
.
Me gustaría que el botón también aparezca como un icono en la cabecera de mi escritorio.
¿Cómo puedo lograrlo?
Creo que esto podría ser una nueva función. Si recuerdo bien, en el mismo momento en que tu propio avatar se ocultó, ocurrió otro cambio: tus publicaciones ahora están alineadas a la derecha.
(Y quizás los fondos de las publicaciones no eran azules, pero no recuerdo si fue así.)
Así que ocultar tu propio avatar podría ser una función para hacer más claro cuáles son tus propias publicaciones.
No sé si algo haya cambiado recientemente, pero después de reconstruir Discourse, la función de búsqueda dejó de funcionar. Provocó un error interno del servidor con todo lo que se ingresaba en el cuadro de búsqueda.
Revisé los registros y esto es lo que encontré:
![]()
Hice clic en él:
plugins/babble/app/models/search.rb:3:in `execute'
app/controllers/search_controller.rb:132:in `query'
actionpack (6.0.3.2) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (6.0.3.2) lib/abstract_controller/base.rb:195:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/rendering.rb:30:in `process_action'
actionpack (6.0.3.2) lib/abstract_controller/callbacks.rb:42:in `block in process_action'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:112:in `block in run_callbacks'
app/controllers/application_controller.rb:340:in `block in with_resolved_locale'
i18n (1.8.5) lib/i18n.rb:313:in `with_locale'
app/controllers/application_controller.rb:340:in `with_resolved_locale'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:121:in `block in run_callbacks'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:139:in `run_callbacks'
actionpack (6.0.3.2) lib/abstract_controller/callbacks.rb:41:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/rescue.rb:22:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/instrumentation.rb:33:in `block in process_action'
activesupport (6.0.3.2) lib/active_support/notifications.rb:180:in `block in instrument'
activesupport (6.0.3.2) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
activesupport (6.0.3.2) lib/active_support/notifications.rb:180:in `instrument'
actionpack (6.0.3.2) lib/action_controller/metal/instrumentation.rb:32:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/params_wrapper.rb:245:in `process_action'
activerecord (6.0.3.2) lib/active_record/railties/controller_runtime.rb:27:in `process_action'
actionpack (6.0.3.2) lib/abstract_controller/base.rb:136:in `process'
actionview (6.0.3.2) lib/action_view/rendering.rb:39:in `process'
rack-mini-profiler (2.0.4) lib/mini_profiler/profiling_methods.rb:104:in `block in profile_method'
actionpack (6.0.3.2) lib/action_controller/metal.rb:190:in `dispatch'
actionpack (6.0.3.2) lib/action_controller/metal.rb:254:in `dispatch'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:50:in `dispatch'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:33:in `serve'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:49:in `block in serve'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `each'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `serve'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:834:in `call'
lib/middleware/omniauth_bypass_middleware.rb:68:in `call'
rack (2.2.3) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.3) lib/rack/conditional_get.rb:27:in `call'
rack (2.2.3) lib/rack/head.rb:12:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:336:in `call'
rack (2.2.3) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.3) lib/rack/session/abstract/id.rb:260:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/cookies.rb:648:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:101:in `run_callbacks'
actionpack (6.0.3.2) lib/action_dispatch/middleware/callbacks.rb:26:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
logster (2.9.1) lib/logster/middleware/reporter.rb:43:in `call'
railties (6.0.3.2) lib/rails/rack/logger.rb:37:in `call_app'
railties (6.0.3.2) lib/rails/rack/logger.rb:28:in `call'
config/initializers/100-quiet_logger.rb:19:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/request_id.rb:27:in `call'
lib/middleware/enforce_hostname.rb:22:in `call'
rack (2.2.3) lib/rack/method_override.rb:24:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/executor.rb:14:in `call'
rack (2.2.3) lib/rack/sendfile.rb:110:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/host_authorization.rb:76:in `call'
rack-mini-profiler (2.0.4) lib/mini_profiler/profiler.rb:321:in `call'
message_bus (3.3.1) lib/message_bus/rack/middleware.rb:61:in `call'
lib/middleware/request_tracker.rb:176:in `call'
railties (6.0.3.2) lib/rails/engine.rb:527:in `call'
railties (6.0.3.2) lib/rails/railtie.rb:190:in `public_send'
railties (6.0.3.2) lib/rails/railtie.rb:190:in `method_missing'
rack (2.2.3) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.3) lib/rack/urlmap.rb:58:in `each'
rack (2.2.3) lib/rack/urlmap.rb:58:in `call'
unicorn (5.6.0) lib/unicorn/http_server.rb:632:in `process_client'
unicorn (5.6.0) lib/unicorn/http_server.rb:728:in `worker_loop'
unicorn (5.6.0) lib/unicorn/http_server.rb:548:in `spawn_missing_workers'
unicorn (5.6.0) lib/unicorn/http_server.rb:144:in `start'
unicorn (5.6.0) bin/unicorn:128:in `<top (required)>'
vendor/bundle/ruby/2.6.0/bin/unicorn:23:in `load'
vendor/bundle/ruby/2.6.0/bin/unicorn:23:in `<main>'
Eliminé Babble, reconstruí y la función de búsqueda vuelve a funcionar perfectamente.
Por favor, solucionen este error.
¿Estás interesado en las experiencias de quienes ejecutan el complemento Babble junto con Matterbridge y Matterbabble para conectar con servicios de chat de terceros?
¿Has logrado sincronizar con éxito tus chats de Babble con otros servicios de chat como Slack, Discord, Matrix, etc.?
Acabo de encontrar esto mismo; reconstruir después de eliminar babble solucionó la búsqueda en mi sitio también.
@gdpelican también estamos experimentando el mismo problema (la búsqueda devuelve un error interno del servidor). ¿Podrías echarle un vistazo cuando tengas tiempo? Nuestra comunidad tiene algunos usuarios de chat muy exigentes, así que ahora están molestos porque hemos desactivado Babble hasta que se solucione.
Yo también, y usamos Babble bastante intensivamente.

