Esiste un piano per rendere Babble uno dei plugin ufficialmente supportati (Plugin directory | Discourse - Civilized Discussion)? In caso contrario, perché?
Non c’è alcun piano per farlo. Riteniamo che Discourse, se affiancato a un software di chat, sia adeguato quando si tratta la chat come memoria a breve termine e Discourse come memoria a lungo termine.
Inoltre, la chat tende ad avere un rapporto segnale/rumore basso, il che contraddice direttamente il nostro obiettivo di migliorare la qualità delle conversazioni dando priorità ai paragrafi rispetto alle singole parole.
Grazie, Justin. Hai qualche esempio o guida sulle migliori pratiche per integrare Discourse con la chat? So che la chat ha un basso rapporto segnale/rumore, ma per la nostra startup sarà un pezzo fondamentale del puzzle. Grazie in anticipo.
Ciao, ottimo plugin! Sicuramente lo userò sul mio sito.
Solo un pensiero. Questa interfaccia di chat si comporta in modo un po’ strano su mobile, poiché non tiene conto dell’altezza della tastiera quando un utente sta scrivendo. Forse potresti aggiungere un’opzione per far sì che i messaggi della chat vadano di default in fondo alla finestra di chat invece che in alto (come nella maggior parte delle app di messaggistica)? Questo renderebbe le nuove risposte ancora visibili su mobile quando una chat sta appena iniziando.
Comunque, ottimo lavoro. Sto ancora esplorando, ma finora è una grande scoperta.
Gran parte della questione riguarda la definizione di una cultura. Incoraggiare comportamenti come pubblicare trascrizioni o riassunti dalla chat su Discourse, spostare discussioni più lunghe su Discourse, mantenere una base di conoscenza nei topic e collegarsi ad essa, ecc. Se trattate la chat come se le informazioni non esistessero dopo un giorno, questo approccio alla fine aiuta.
Ehi a tutti,
Ho apportato alcune correzioni, tra cui la riparazione delle funzionalità emoji e allegati per funzionare con l’ultima versione di Discourse, la risoluzione del problema della scheda utente che non appariva quando si cliccava sui menzioni o sugli avatar degli utenti, l’impedimento che le immagini si allargassero orizzontalmente durante l’espansione della chat e la correzione di alcune deprecazioni.
Ciao..
Come posso sostituire il pulsante Messaggio in modo che, cliccando su un utente, si apra il PM di Babble invece della schermata predefinita “Inizia una conversazione”?
- I miei utenti hanno una richiesta di funzionalità che migliorerebbe l’usabilità.
Abbiamo 2 stanze di chat e i nostri utenti vorrebbero un modo più rapido per passare dall’una all’altra.
Che ne dite di aggiungere le frecce fa-chevron sinistra e destra accanto al nome della stanza di chat per passare velocemente alla stanza successiva o precedente?
-
Attualmente, gli utenti senza accesso a nessuna stanza di chat vedono le impostazioni di Babble nelle loro preferenze utente. Sarebbe meglio rimuoverle se Discourse lo permette.
-
Impostare avatar personalizzati per ogni singola stanza di chat sarebbe di grande aiuto.
Ci sono aggiornamenti in merito? Qualcuno può aiutarmi?
Hai trovato un modo per risolvere quell’ultimo bug che hai menzionato? Anche io vedo che i messaggi privati (DM) compaiono nei risultati di ricerca quando sono in modalità incognito. Immagino che solo le due persone che hanno effettivamente avuto la conversazione possano leggere i messaggi (lo spero!!), ma di sicuro crea molto rumore per un nuovo osservatore della comunità che potrebbe chiedersi a cosa servano tutti quei thread casuali con i “numeri”.
Mi farebbe piacere sapere se hai trovato un modo per aggirare il problema o se semplicemente non stai usando la funzione dei messaggi privati.
Ho smesso di usare babble dopo aver scritto quel post. Non sono sicuro dello stato attuale.
Ho capito. cc: @gdpelican se hai tempo di dare un’occhiata!
Sul mio telefono il pulsante Babble appare perfettamente nell’intestazione:
Ma sul mio desktop appare da qualche parte a metà pagina e si presenta così:
.
Vorrei che il pulsante apparisse anche come’icona nell’intestazione sul mio desktop.
Come posso farlo?
Credo che questa possa essere una nuova funzionalità. Se ricordo bene, nello stesso momento in cui il tuo avatar è diventato nascosto, è avvenuta anche un’altra modifica: i tuoi post sono ora allineati a destra. (E forse gli sfondi dei post non erano blu, ma non ricordo se fosse così.)
Quindi, nascondere il proprio avatar potrebbe essere una funzionalità per rendere più chiaro quali sono i propri post.
Non so se sia cambiato qualcosa di recente, ma dopo aver ricostruito Discourse la funzione di ricerca non funziona più. Provoca un errore interno del server per tutto ciò che si inserisce nella casella di ricerca.
Ho controllato i log e ho trovato questo:
![]()
Cliccando sopra:
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>'
Ho rimosso Babble, ricostruito e la funzione di ricerca funziona di nuovo perfettamente.
Per favore, correggete questo errore.
Curiosi di sapere le esperienze di chi utilizza il plugin Babble insieme a Matterbridge + Matterbabble per collegarsi a servizi di chat di terze parti.
Riuscite a sincronizzare con successo le vostre chat Babble con altri servizi di chat come Slack, Discord, Matrix, ecc.?
Mi sono imbattuto anch’io in questo problema: ricreare dopo aver rimosso Babble ha risolto anche la ricerca sul mio sito.
@gdpelican stiamo riscontrando lo stesso problema (la ricerca restituisce un errore interno del server). Potresti darci un’occhiata quando hai un momento? La nostra comunità ha alcuni utenti chat molto attivi, quindi sono attualmente tristi perché abbiamo disabilitato Babble fino alla risoluzione del problema.
Anche noi - e usiamo Babble in modo piuttosto intensivo

