Hallo,
hat jemand Erfahrung damit, Discourse in eine neue React.js-Vorlage statt in Ember zu integrieren?
Und gäbe es Probleme mit Plugins oder zukünftigen Updates?
Hallo,
hat jemand Erfahrung damit, Discourse in eine neue React.js-Vorlage statt in Ember zu integrieren?
Und gäbe es Probleme mit Plugins oder zukünftigen Updates?
Discourse ist eine vollwertige Ember-App. Sie kommuniziert mit der Discourse-API, die mit Rails entwickelt wurde.
Der beste Weg, um das zu erreichen, was du möchtest, besteht darin, einen API-Schlüssel zu generieren und deine Anfragen von deiner benutzerdefinierten Frontend-Oberfläche an die Discourse-API zu senden.
Vielen Dank.
Wenn ich das also mit einer API mache, wäre es dann auch möglich, zum Beispiel das Benutzerprofil zu erweitern, oder?
„recreate“ statt „extend“ im Hinblick auf die Benutzeroberfläche, was in den meisten Fällen unnötig sein könnte.
Nur zur Ergänzung …
Die API ist anscheinend sehr stabil, daher ist dieser Ansatz empfehlenswert. Erwarte jedoch nicht, dass du Plugins verwenden kannst, die die Benutzeroberfläche ändern. Plugins gehen fast immer davon aus, dass du die Ember-App verwendest und sind eng mit ihr integriert (z. B. Komponenten-Überschreibungen), also vergiss das.
Alternativ kannst du Discourse einfach so verwenden, wie es ist! Lerne EmberJS und das Plugin-System von Discourse, wenn du das Aussehen und Verhalten (L&F) grundlegend über das Theming hinaus anpassen musst.