Извините за долгое ожидание. Был напряжённый день ![]()
Итак, вы действительно можете включить или отключить тему или компонент с помощью простого API-запроса.
Вам нужно создать ключ API с нужными учётными данными и назначить ему пользователя-администратора.
-
в панели администратора Discourse: admin panel → API → + Новый ключ API
-
в скрипте, который вы будете использовать, как уже упоминалось, выполните PUT-запрос на
https://yourdiscourse.com/admin/themes/[id_theme]с правильными заголовками (см. раздел аутентификации на https://docs.discourse.org/) и телом в формате JSON, например:{"theme":{"enabled":false}}
Это отключит выбранную тему или компонент. Пример видео с использованием Insomnia: