Mi stavo chiedendo se fosse possibile abilitare/disabilitare i componenti del tema tramite API. Sembrava ci fosse un modo per farlo, ma non se ne fa menzione nella Documentazione API di Discourse attuale. L’indizio di tale possibilità è stato fornito da ChatGPT, e sì, certamente so che questa è ben lontana dall’essere una fonte di informazione affidabile. Mi chiedo solo se questo sia realizzabile in qualche modo remoto, e la favola che ChatGPT mi ha raccontato sembra perfetta, ma non funziona. L’API restituisce 404 per le credenziali API degli utenti amministratori.
La mia ipotesi è che ChatGPT se lo sia inventato di sana pianta.
Quindi, come potete vedere, non siamo ancora tutti senza lavoro.
Non esiste il concetto di “abilitare” o “disabilitare” un componente del tema, lo si aggiunge o lo si rimuove semplicemente da un tema padre. MODIFICA: errato, vedi il post di @Canapin qui sotto!
ChatGPT se lo è inventato di sana pianta. ha sbagliato endpoint e corpo.
Usando la scheda di rete del browser, posso vedere che aggiungere un componente del tema a un tema padre chiama
PUT /admin/themes/<id>
(id del componente)
Con un payload simile a:
parent_theme_ids: [<parent_id>]
Non me lo sono inventato io, ho solo guardato la scheda di rete sul mio browser