Imposta tema dinamicamente

Mi scusi per la lunga attesa. Giornata impegnativa :technologist:

Quindi, puoi abilitare o disabilitare un tema o un componente con una semplice richiesta API.

Dovrai creare una chiave API con le credenziali corrette e assegnarle un utente amministratore.

  • nel tuo Discourse: pannello admin → API → big>+ big> Nuova chiave API big>
  • nello script che utilizzerai, come menzionato, effettua una richiesta PUT su https://yourdiscourse.com/admin/themes/[id_theme] con le intestazioni appropriate (vedi la parte di autenticazione su https://docs.discourse.org/) e un corpo JSON come questo:
    {"theme":{"enabled":false}}
    

Questo disabiliterà il tema/componente scelto. Esempio video con Insomnia:

1 Mi Piace