Как изменить главную страницу на пользовательский маршрут

Я настроил пользовательский маршрут /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 Branded, поскольку я выбрал «Последние», я не получаю пользовательскую домашнюю страницу, созданную методом из поста @chapoi, а вместо этого вижу список последних тем.