Je me demandais s’il était possible d’activer/désactiver des composants de thème via l’API. Il semble qu’il y ait eu un moyen de le faire, mais il n’y a aucune mention de cela dans la Documentation de l’API Discourse actuelle. L’indice d’une telle possibilité a été donné par ChatGPT, et oui, je sais certainement que ce n’est pas une source d’information fiable. Je me demande juste si c’est réalisable de quelque manière que ce soit, et le conte de fées que ChatGPT m’a raconté semble parfait, mais ne fonctionne pas. L’API renvoie 404 pour les identifiants API des utilisateurs administrateurs.
Donc, comme vous pouvez le voir, nous ne sommes pas tous au chômage.
Il n’y a pas de concept « d’activation » ou « de désactivation » d’un composant de thème, vous l’ajoutez ou le supprimez simplement d’un thème parent. EDIT : incorrect, voir le post de @Canapin ci-dessous !
ChatGPT a tout inventé. s’est trompé de point de terminaison et de corps.
En utilisant l’onglet réseau du navigateur, je peux voir que l’ajout d’un composant de thème à un thème parent s’appelle
PUT /admin/themes/<id>
(id du composant)
Avec une charge utile quelque chose comme :
parent_theme_ids: [<parent_id>]
Je n’ai pas inventé ça, j’ai juste regardé l’onglet Réseau sur mon navigateur