カスタムルート /home を設定し、新しいホームページを作成しました。現在、ユーザーが / をクリックすると、デフォルトで /latest にリダイレクトされます。これを /home へリダイレクトさせるには、どのように設定するのが最適でしょうか?
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>
}
同時に、Preferences > Interface で自分自身(およびユーザー)の「デフォルトのホームページ」を (default) オプションに設定していることを確認する必要があります。
つまり、Meta の Meta ブランデッドテーマでは、私が「最新」を選択したため、@chapoi の投稿で示された方法で作成されたカスタムホームページは表示されず、代わりに最新トピックのビューが表示されます。
