为群组定制的主页

再次感谢 @Don 的快速支持,以及 @nathank 的建议 :slight_smile:
这个社区强大的支持一直伴随着我这 2 年的追求之路…… :')

你们的建议让我意识到一个策略来解决这个看似斯芬克斯之谜的问题。我最终通过以下方式解决了它:

目标

  • 在桌面端,根据用户所属的群组将用户引导至自定义主页。
  • 使论坛图标链接到分类页面。
  • 设置一个自定义的“主页”图标链接到自定义主页。
  • 在移动端也实现相同的功能,但第一个主页是聊天室。

步骤

  1. 在“自定义主页”插件中禁用“移动端强制主页”,只保留按群组设置主页的选项。
  2. 更改 Logo 链接以重定向到完整论坛(感谢 @Don!):
  <script type="text/discourse-plugin" version="1.3.0">
   api.changeWidgetSetting('home-logo', 'href', '/categories')
  </script>
  1. 创建新的 标题图标链接 以重定向到自定义主页(为此使用纯论坛 URL)。

  2. 在用户使用移动端的情况下,使用 此处理程序

  <script>
   if (window.location.pathname == "/")
   { window.location.href = "/chat";
   }
  </script>

这样做的好处是用户可以更改他们对自定义主页的偏好,该偏好将在桌面端和移动端(通过新的标题图标)都得到遵守。我强制将聊天室设为移动端主页,因为我假设这是最常见的用例。

就这样!它完美运行 :grin:
再次感谢大家 :pray:

2 个赞