Theme-Komponente zum Hinzufügen einer neuen Suchquelle

Ich überlege, eine Theme-Komponente zu entwickeln, um eine Suchmaschine einer anderen Website in meine Discourse-Instanz zu integrieren. Diese Suchmaschine verfügt über eine API, die mit den erforderlichen Parametern abgefragt werden kann.

Die Idee ist, den Suchdialog so zu ändern, dass ein Kontrollkästchen hinzugefügt wird. Wenn dieses aktiviert ist, wird die Suche auch an einer anderen Quelle durchgeführt:

Ist dies mit einer Theme-Komponente machbar? Oder gehört das in den Bereich von Plugins?
Da ich neu in der Discourse-Entwicklung bin, gibt es vielleicht einige Hinweise oder Best Practices, wie ich das umsetzen könnte?

Vielen Dank im Voraus :slight_smile:

Wenn es mit clientseitiger Logik funktioniert, ist eine Theme-Komponente in Ordnung. Benötigt es jedoch serverseitige Logik zum Rendern, dann brauchst du ein Plugin.

Danke @osioke, das war genau das, was ich auch dachte… Hast du irgendwelche Hinweise oder bewährte Verfahren, wie ich das erreichen könnte?

Ich werde es bald selbst ausprobieren und wahrscheinlich mit konkreteren Fragen zurückkommen…