我自定义了路由 /home 并自定义了一个新首页。现在想要用户点击 / 时,跳转到我的 /home 页面。当前默认是跳转的 /latest。
怎么修改才是最好的?
我自定义了路由 /home 并自定义了一个新首页。现在想要用户点击 / 时,跳转到我的 /home 页面。当前默认是跳转的 /latest。
怎么修改才是最好的?
您是否正在使用 custom_homepage 方法?这是我们在这里讨论的推荐方法。
其工作原理如下:
步骤 1 — 在主题的 about.json 中启用修饰符:
{
"name": "My Custom Homepage Theme",
"modifiers": {
"custom_homepage": true
}
}
步骤 2 — 为 custom-homepage 出口创建连接器:
javascripts/discourse/connectors/custom-homepage/my-homepage.gjs
import Component from "@glimmer/component";
export default class MyHomepage extends Component {
<template>
{{! 在此处放置您的自定义主页内容 }}
<div class="my-custom-homepage">
<h1>欢迎!</h1>
</div>
</template>
}
同时,您还需要确保在“偏好设置 > 界面”中将您自己(以及用户)的“默认主页”设置为 (default) 选项。
因此,在 Meta 平台上使用 Meta 品牌主题时,由于我选择了“最新”,我将无法看到通过 @chapoi 帖子中所述方法创建的自定义主页,而是会看到最新的话题列表。