为什么这个徽标会导航到 Discourse 首页,而不是主站首页

我不确定这是用户体验还是支持问题,但会在这里尝试。

Discourse 导航是否假定它是域上的唯一主机?

我之所以这么问,是因为绝大多数 Discourse 部署都从属于一个“父”站点(例如 www.domain.com),并且必须将 Discourse 站点放在另一个子域上(例如 support.domain.com)。因此,Discourse UI 的“主页”链接会转到 Discourse 所在的子域的顶部,而不是父站点(这是所有其他 Web 上下文中的约定)。

这种用户体验总是会让新用户陷入一种“龙虾笼”效应,当他们想返回父站点时。大多数人会通过反复按后退按钮来返回,修改浏览器中的 URL,或者放弃并尝试通过(再次在大多数情况下)在 Google 上搜索来返回。

可以有几种方法来缓解这种情况,而且显然这个问题并非 Discourse 所独有。但既然 Discourse 是世界上最好的网络讨论系统,我想先在这里问一下。

2 个赞

您好 – 感谢您的好意。

这是一个经过多年反复讨论后做出的深思熟虑的决定——本质上,徽标是返回 Discourse 主屏幕的方式,当您实际使用 Discourse 时,这种方式更直观。

(Superseded) Link to external site from the main Discourse logo 有一个主题组件,如果您希望有不同的行为,可以使用它。

3 个赞

谢谢 Hawk,我当然可以看看这个主题组件。

在我尝试之前,默认行为是由于某种技术限制吗(我注意到发帖人认为这可能不是个好主意)?你说这是一个故意的决定,但我也注意到 Discourse 并非唯一这样做的系统。

1 个赞

不,这不是技术限制,而是设计/用户体验选择。试试主题组件,看看您的用户有何感受。它很容易撤销。

作为用户,如果一个 logo 会把我带到不同的网站和域名,我会感到非常困惑。

这并不是推广 www 版本网站的正确方式。

许多自托管的站点是独立的,这也是默认配置,因此在这种情况下,徽标应始终将您带到社区的“主页”。

将 Discourse 添加到另一个“网站”(请注意,这是一个单独的应用程序!)当然是合理的,但这远非唯一和基础用例。

注意:您现在可以通过插件在 Discourse 中显示整个自定义 HTML 页面,因此 Discourse 可以成为“整个”网站,例如 Landing Pages Plugin 🛩 - #95 by merefield

2 个赞

还有一个名为 https://meta.discourse.org/t/brand-header/77977 的主题组件,它可能有助于添加类似于父站点的额外“顶级”导航。

1 个赞

我使用了 自定义页眉链接主题组件 在主页图标旁边放置一个“MyBrand 主页”链接。

我还将徽标设置为“MyBrand 论坛”,而不仅仅是“MyBrand”。

4 个赞

啊,感谢您的指导——我本应说清楚我不是在谈论整个网站都是 Discourse 的情况(在这种情况下根本不需要更改导航)。

唯一仍然存在的谜团是,为什么有些集成 Discourse 的网站选择采用我所描述的(并在用户测试中观察到的)“龙虾罐”导航。但这当然由他们决定。

再次感谢大家的帮助!

3 个赞