如何将一个分类“重定向”到另一个网站?

你好!

背景:我正在运营一个国际论坛,其中为某些语言设置了一些子分类,目前我们正在进行整体重组。

我们目前的分类如下:

由于目前只有德语是活跃的,因此我们只会保留该子分类。
不过,我们打算添加法语,并将该分类以某种方式重定向到另一个法语 Discourse 实例。

所以我不确定最佳做法是什么。

方案一:创建一个法语子分类,其中仅包含一个主题,该主题中放一个指向法语 Discourse 的链接?
但这会导致用户需要多次点击才能到达法语 Discourse:分类 → 子分类 → 主题 → 链接。

方案二:让该分类直接在新标签页中打开法语 Discourse?这样做可行吗?

还有其他建议吗?:thinking:

为什么你们没有通过页眉链接或类似方式提供法语网站?

我们并不特别想强调除英语以外的任何语言。99% 的帖子都是用英语撰写的。在页眉或其他始终可见的位置放置此类链接,对绝大多数用户来说毫无吸引力。

但我们确实希望在某个地方设置一个链接,告知法语用户存在一个活跃的法语论坛。既然我们已经有了与语言相关的分类,我认为通过这些分类来让人们了解法语论坛是最便捷的方式。

创建一个法语分类,并编写一个简单的主题组件,拦截对该分类的所有请求(使用 api.onPageChange() 或类似方法),然后将其重定向到法语版 Discourse。

我不知道该怎么做,但我会看一下的 :slight_smile:

编辑:我尝试了以下方法:

    api.onPageChange((url) => {
        if (url === "/c/site-feedback/2"){
            window.location.href = "https://forum.monocycle.info";
        }
    });

这对用户来说结果不太理想,因为脚本是在我们处于该分类页面时执行的。
因此,论坛会先加载分类页面,然后再将用户重定向到另一个网站。

然后,如果我们在浏览器中返回上一页,它会回到分类页面,并再次自动重定向到新网址。这让人感到烦躁。

也许当我们在分类选择器中点击该分类时,新网址应该在新标签页中打开,而不是让分类页面加载。不过我不太确定,也许还有更好的解决方案。我需要再思考一下。

嘿,各位,我终于选择了最简单的方法。

我只使用了“关于法语分类”的自动生成的主题:

我重命名了自动生成的主题,并使用 Rails 命令添加了精选链接。

我觉得这应该能解决问题!