Планируется ли сделать Babble одним из официально поддерживаемых плагинов (Plugin directory | Discourse - Civilized Discussion)? Если нет, то почему?
Планы на это отсутствуют. Мы считаем, что связка Discourse с чат-программой вполне adequate, если рассматривать чат как краткосрочную память, а Discourse — как долгосрочную.
Кроме того, в чатах обычно низкое соотношение сигнала к шуму, что прямо противоречит нашей цели повысить качество обсуждений, делая акцент на абзацах, а не на отдельных словах.
Спасибо, Джастин. У вас есть примеры или рекомендации по лучшим практикам сочетания Discourse с чатом? Я понимаю, что в чате соотношение сигнала к шуму низкое, но для нашего стартапа это будет важной частью головоломки. Заранее спасибо.
Привет, отличный плагин! Он определённо найдёт применение на моём сайте.
Есть одна мысль. Этот чат-интерфейс ведёт себя немного странно на мобильных устройствах из-за того, что не учитывает высоту клавиатуры, когда пользователь печатает. Возможно, стоит добавить опцию, чтобы сообщения по умолчанию отображались в нижней части окна чата, а не в верхней (как в большинстве мессенджеров)? Это позволило бы видеть новые ответы на мобильных устройствах даже в самом начале переписки.
В любом случае, отличная работа. Я ещё только погружаюсь в детали, но пока это отличное решение.
Во многом это вопрос формирования культуры. Поощряйте такие действия, как публикация транскриптов или резюме из чата в Discourse, перенос более длинных обсуждений в Discourse, ведение базы знаний в виде тем и ссылки на них и т. д. Если вы относитесь к чату как к месту, где информация не сохраняется дольше одного дня, такой подход в конечном итоге поможет.
Привет, друзья,
Я внес несколько исправлений, включая обновление функций эмодзи и вложений для работы с последней версией Discourse, исправление проблемы с отсутствием карточки пользователя при клике на упоминания или аватары, предотвращение горизонтального растягивания изображений при расширении чата, а также устранение некоторых устаревших элементов.
Привет..
Как можно заменить кнопку «Сообщение», чтобы при клике на пользователя открывалось личное сообщение Babble, а не стандартный экран «Начать сообщение»?
- Мои пользователи высказали пожелание по улучшению удобства использования.
У нас есть два чата, и пользователям хотелось бы иметь более быстрый способ переключения между ними.
Как насчёт добавления стрелок fa-chevron влево и вправо от названия чата, чтобы можно было быстро перейти к следующему/предыдущему чату?
-
В настоящее время пользователи, не имеющие доступа ни к одному чату, видят настройки Babble в своих предпочтениях. Возможно, будет лучше убрать их, если Discourse предоставляет такую возможность.
-
Возможность установки индивидуальных аватаров для каждого чата стала бы огромным подспорьем.
Есть ли какие-то новости по этому вопросу? Кто-нибудь может помочь?
Ты нашёл способ исправить тот последний баг, о котором упоминал? Я тоже заметил, что личные сообщения появляются в поиске в режиме инкогнито. Я предполагаю, что прочитать сообщения смогут только двое участников переписки (надеюсь!!), но это определённо создаёт много шума для новых наблюдателей в сообществе, которые могут гадать, что означают все эти случайные темы с «цифрами».
Буду рад узнать, удалось ли тебе найти обходной путь или ты просто не используешь функцию личных сообщений?
Я перестал использовать Babble после написания того поста. Не уверен в текущем статусе.
Понял. @gdpelican, если у вас будет время, посмотрите, пожалуйста!
На моем телефоне кнопка Babble отображается в шапке идеально:
Но на моем рабочем столе она появляется где-то посередине страницы и выглядит так:
.
Я бы хотел, чтобы кнопка отображалась как иконка в шапке и на рабочем столе.
Как этого добиться?
Полагаю, это может быть новой функцией. Если я правильно помню, в то же время, когда ваша собственная аватарка стала скрытой, произошло ещё одно изменение: ваши сообщения теперь выровнены по правому краю.
(И, возможно, фон сообщений был не синим, но я не уверен, было ли это так.)
Так что скрытие собственной аватарки может быть функцией, призванной сделать более очевидным, какие сообщения принадлежат вам.
Не знаю, что изменилось недавно, но после пересборки Discourse функция поиска перестала работать. При вводе любого текста в поле поиска возникала внутренняя ошибка сервера.
Я проверил логи и вот что обнаружил:
![]()
Нажал на неё:
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>'
Я удалил плагин Babble, пересобрал систему, и функция поиска снова работает отлично.
Пожалуйста, исправьте эту ошибку.
Вам интересно узнать об опыте тех, кто использует плагин Babble вместе с Matterbridge и Matterbabble для подключения к сторонним сервисам чата.
Удалось ли вам успешно синхронизировать чаты Babble с другими сервисами, такими как Slack, Discord, Matrix и другими?
Я сам с этим столкнулся: после удаления babble и пересборки поиск на моём сайте тоже заработал.
@gdpelican У нас тоже возникла эта же проблема (поиск возвращает ошибку Internal server error). Не могли бы вы посмотреть на это, как только у вас появится время? В нашем сообществе есть очень активные пользователи чата, и сейчас они расстроены из-за того, что мы отключили Babble до исправления проблемы.
У нас так же — и мы довольно активно используем Babble

