Controllo dei componenti del tema tramite API?

Ciao a tutti,

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.

Chiedere a ChatGPT di fare riferimento alla fonte delle sue informazioni su questa richiesta

ChatGPT si scusa per l'errore...

1 Mi Piace

La mia ipotesi è che ChatGPT se lo sia inventato di sana pianta. :rofl:

Quindi, come potete vedere, non siamo ancora tutti senza lavoro. :stuck_out_tongue:

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 :nerd_face:

Prego

3 Mi Piace

Sembra di sì.

Tuttavia, non sembra essere accessibile tramite API esterne…

Grazie comunque.

È dal browser, dev’essere. Assicurati che la tua chiave abbia la corretta autorità (utente singolo, ambito globale).

Il concetto esiste e i pulsanti si chiamano “Abilita” e “Disabilita” nell’interfaccia di Discourse :slight_smile:

image

E può essere fatto tramite API, ovviamente:

Sto parlando sia di temi CHE di componenti nel mio post, ma apparentemente è un po’ diverso per i temi, quindi dovrei correggere la mia soluzione.

2 Mi Piace

Oh! Colpa mia! Ben fatto! :blush: Quei pulsanti sono troppo in basso :wink:

Ma ChatGPT ha ancora sbagliato :slight_smile:

Ho modificato il mio post di conseguenza. @kinetiksoft mi dispiace molto, vedi sopra, possibile ma non come ti stava dicendo ChatGPT.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.