默认聊天频道

:information_source: 摘要 默认打开聊天频道
:hammer_and_wrench: 代码库
https://github.com/communiteq/discourse-tc-default-chat-channel
:question: 安装指南 如何安装主题或主题组件
:open_book: 初次使用 Discourse 主题? Discourse 主题使用入门指南

安装此主题组件

此主题组件会在 Discourse 加载时自动打开一个特定的公共聊天频道,旨在促进更多互动。

有一个设置:您想打开的公共频道的名称。

7 个赞

您好,我的网站在桌面端不起作用,但在移动端可以。理想情况下,我希望是相反的::smiley:,默认聊天窗口出现在桌面端的右侧菜单栏,而不是出现在移动端,因为在移动端它会占据整个浏览器窗口空间,导致网站无法显示。

3 个赞

我做了一些更改:

  • 正确等待聊天初始化以避免时序问题
  • 不要在移动视图上加载,因为在移动设备上它会占据整个浏览器窗口空间,导致网站不可见。
2 个赞

完美运行,谢谢! :smiley:

2 个赞

太棒了!!! 我会用这个 :slight_smile:

1 个赞

我今天测试了这个组件并遇到了以下问题:即使我在切换页面之前已经关闭了聊天窗口,它仍然频繁地在管理面板中弹出。目前,我几乎总能通过点击我自托管服务器的 /admin/config/localization 页面上的 Customize / Text 链接来触发聊天窗口以全屏模式打开。关闭后,我被返回到网站的主页,而不是 Customize / Text 链接指向的页面。

遇到此问题时我使用的 Discourse 版本是 2026.2.0-latest (50e774b49d),组件版本是 2025.10.30。

:memo: 备注

附加信息:根据我的不完全统计,在其他条件相同的情况下,使用 Horizon 主题遇到此问题的概率明显高于使用 Foundation 主题。在使用后者进行的十多次连续测试中,聊天窗口没有在管理面板中弹出,点击 Customize / Text 也不会打开聊天窗口。