Sto cercando di correggere il JavaScript in un componente, poiché ci è stato detto che “sta utilizzando un approccio obsoleto non più compatibile con la versione corrente di Discourse”.
La raccomandazione è di “creare un nuovo file” e “andare su Amministrazione → Personalizza → Temi → il tuo tema → Modifica file, quindi usa l’albero dei file per aggiungere un nuovo file in quel percorso”, ma non abbiamo tale opzione, quindi ho provato a creare e installare un nuovo componente.
Quando provo a installare il nuovo componente, ricevo questo messaggio: “Si è verificato un errore: Errore di importazione: about.json non esiste o non è valido. Sei sicuro che questo sia un Tema Discourse?”. Non ci sono dati specifici sull’errore e ho provato molte cose, ma continuo a ricevere lo stesso errore.
Potete aiutarmi in uno dei seguenti modi:
Indicate dove posso accedere per visualizzare l’albero dei file e modificare i file?
Fatemi sapere come posso scoprire l’errore specifico nel componente che sto caricando?
Credo che ci sia qualcosa che non va nella struttura del tuo file zip. Ho riscontrato lo stesso errore, ma dopo averlo estratto e creato un nuovo file zip, sono riuscito a installarlo sul mio forum. Ecco il file zip che ho creato: https://drive.google.com/file/d/1nc6Q5GRvIscVz9FJVqJq-Knzoz091TXB/view
Non sono sicuro che questo sia lo scopo reale del componente. Nascondere il motivo della sospensione è possibile tramite l’impostazione del sito hide_suspension_reasons, che funziona anche in modalità sicura, nascondendo così il motivo in modo ancora più efficace. Quindi mi aspetterei che il componente faccia qualcosa di leggermente diverso.