Wie man die Startseite als benutzerdefinierte Routenseite ändert

Verwenden Sie den custom_homepage-Ansatz? Es ist unsere empfohlene Methode, die hier diskutiert wird.

Es funktioniert so:

Schritt 1 — Aktivieren Sie den Modifier in about.json Ihres Themas:

{
  "name": "My Custom Homepage Theme",
  "modifiers": {
    "custom_homepage": true
  }
}

Schritt 2 — Erstellen Sie einen Connector für den custom-homepage-Outlet:

javascripts/discourse/connectors/custom-homepage/my-homepage.gjs

import Component from "@glimmer/component";

export default class MyHomepage extends Component {
  <template>
    {{! Ihr benutzerdefinierter Homepage-Inhalt kommt hier hin }}
    <div class="my-custom-homepage">
      <h1>Willkommen!</h1>
    </div>
  </template>
}