Definir Tema Dinamicamente

Desculpe pela longa espera. Dia agitado :technologist:

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:

1 curtida