Desculpe pela longa espera. Dia agitado ![]()
Então, você pode realmente ativar ou desativar um tema ou um componente com uma simples solicitação de API.
Você terá que criar uma chave de API com as credenciais corretas e atribuir um usuário administrador a ela.
-
no seu Discourse: painel de administração → API → + Nova chave de API
-
no script que você usará, como mencionado, faça uma solicitação PUT em
https://seudiscourse.com/admin/themes/[id_theme]com os cabeçalhos adequados (veja a parte de autenticação em https://docs.discourse.org/) e um corpo JSON como:{"theme":{"enabled":false}}
Isso desativará o tema/componente escolhido. Exemplo em vídeo com Insomnia: