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>
}