Thema dynamisch festlegen

Entschuldigen Sie die lange Wartezeit. Ein geschäftiger Tag :technologist:

Sie können also ein Theme oder eine Komponente mit einer einfachen API-Anfrage aktivieren oder deaktivieren.
Sie müssen einen API-Schlüssel mit den richtigen Anmeldeinformationen erstellen und ihm einen Administratorbenutzer zuweisen.

  • in Ihrem Discourse: Admin-Panel → API → big>+ big> Neuer API-Schlüssel
  • in dem von Ihnen verwendeten Skript, wie erwähnt, führen Sie eine PUT-Anfrage an https://yourdiscourse.com/admin/themes/[id_theme] mit den entsprechenden Headern (siehe Authentifizierungsteil auf https://docs.discourse.org/) und einem JSON-Body wie diesem durch:
    {"theme":{"enabled":false}}
    

Dadurch wird das gewählte Theme/die gewählte Komponente deaktiviert. Videobeispiel mit Insomnia:

1 „Gefällt mir“