将已登录用户重定向到对话页面

您好,

我正在尝试弄清楚如何将所有已登录用户重定向到我的 discourse-ai/ai-bot/conversations 页面。我希望每个已登录用户在登录后都能看到此页面。我可以使用菜单来访问 /latest。我尝试了各种主题组件,它们可以按需更改链接和徽标,但登录后仍然会跳转到 /latest。我可以使用组件更改主页,但这样也会对访客生效。内置的永久链接(permalinks)也会对访客/用户都生效。我希望访客能看到默认的 /latest 页面,因为我使用 Versatile Banner(多功能横幅)作为访客的主页。

有人知道如何实现这个功能吗?

这似乎是一个值得包含在 Discourse 核心(Discourse core)中的设置,以便为网站管理和用户体验提供额外的灵活性。

1 个赞

如果您询问的是您的个人对话,那么我认为您必须手动添加参与者,并且无法直接路由到它。

如果您说的是仅路由到 AI,那么您可以查看:Creating Routes in Discourse and Showing Data

谢谢 @MihirR。我只是想将所有用户重定向到他们各自的对话页面。我需要研究路由选项,看看这是否能实现我的目标,即登录后显示选定的页面

pfaffman 和我已经解决了这个问题 - How to set the home page to be an AI bot? ex: ask.discourse.com - #17 by Lilly

编辑:哦,我明白了,现在匿名用户访问会加载一个空白页。嗯,我想这里应该有解决方案……

如果你的网站设置为仅限登录用户访问,那完全没问题。你希望匿名访客看到什么?

嗨,Lilly,我希望未登录的匿名用户能看到普通的 /latest 页面。我希望所有已登录用户都能看到 AI 机器人页面。那么,“群组主页”插件的目的是否是为了处理登录时的初始重定向?我对此不太确定,但似乎这就是它的意图。我尝试了各种方法,但到目前为止还没有成功。

但如果成员只是在和机器人对话,最终有什么看头呢?

目标是让 Discourse 网站保持全面运行,但用户登录时会看到 AI 机器人页面。我将有一个指向 /latest 的导航栏链接。目前我正在使用 Versatile Banner,它的代码能很好地创建一个包含网站信息的传统网站着陆页。当 AI 机器人页面向匿名访客显示时,该横幅不会显示。实际上只是想实现登录后重定向到这个“其他”页面,然后用户可以通过菜单使用 Discourse 中的所有可用功能。

1 个赞