Ich möchte unterschiedliche benutzerdefinierte Homepages für angemeldete und nicht angemeldete Benutzer konfigurieren. Obwohl mir bewusst ist, dass dies mit JavaScript implementiert werden kann, würde ich gerne wissen, ob dies auch über eine Discourse-Komponente oder ein Plugin erreicht werden kann.
Ich bin auf die Komponente Benutzerspezifische Discourse-Homepage gestoßen, die das Erstellen einer neuen Route und das Hinzufügen einer Vorlage ermöglicht, aber ich möchte diesen Ansatz lieber nicht verfolgen.
Wenn es alternative Vorschläge oder empfohlene Vorgehensweisen gibt, würde ich mich sehr über Ihre Anleitung freuen.
Vielen Dank für Ihre Antwort. Ich habe den im GitHub-Repository erwähnten Ansatz ausprobiert, indem ich \"custom-homepage\": true zur about.json-Datei meines Themes hinzugefügt habe, aber es scheint nicht zu funktionieren. Könnten Sie bitte bestätigen, ob dies die richtige Methode ist?
Ja, ich habe die Schritte in dem Thread befolgt. Insbesondere habe ich zuerst \"custom-homepage\": \"true\" zu den Modifikatoren hinzugefügt und dann eine Komponente unter javascripts/discourse/connectors/custom-homepage/home.gjs erstellt.