Wie kann ich Drittanbieter-APIs in Discourse aufrufen?

Nutzen Sie das Backend für den Aufruf:

  • wenn dies sicher sein soll,
  • wenn das Backend das Ergebnis verarbeiten muss,
  • wenn der Aufruf (die Aufrufe) langandauernd sein kann.

Bei langandauernden Vorgängen legen Sie diese in einen Job ab.

Dafür wird etwas Ruby in einem Plugin und eine der oben genannten Gems benötigt.

Die Entwicklung von Discourse-Plugins ist nicht unbedingt einfach; es handelt sich um eine große, komplexe und sehr eigenwillige Plattform. Dennoch gibt es hier gute offizielle Anleitungen und eine HAUFEN von bestehenden Open-Source-Plugins, die Sie durchsehen können (siehe #plugin und Links zu GitHub). Versuchen Sie, ein Plugin zu finden, das Ähnliches leistet, und schauen Sie sich an, wie die Lösung im Code umgesetzt ist.

Handelt es sich nur um eine oberflächliche Anpassung, erwägen Sie eine Theme-Komponente. Schauen Sie sich die Anleitungen zur Theme-Entwicklung hier an.

Schauen Sie sich Beispiele an, wie dieses: discourse-tc-quote-of-the-day/get-quote.js.es6 at master · merefield/discourse-tc-quote-of-the-day (github.com)

3 „Gefällt mir“