Errore di importazione: about.json non esiste o è non valido

Sto sviluppando un componente del tema e voglio metterlo sotto controllo di versione.
Ho iniziato nell’editor in /admin/customize/themes. Ho esportato le modifiche e messo i file in git in una cartella src dedicata. Poi ho compresso la cartella src usando il menu contestuale integrato di Apple. Quando ho provato a installare con “Dal mio dispositivo” ottengo questo:

Import Error: about.json does not exist, or is invalid. Are you sure this is a Discourse Theme?

Ho incluso ma non ho modificato l’about.json. Quando decomprimo vedo la stessa struttura file-cartella dell’esportazione.

Ho provato a quotare i valori null e a omettere le proprietà con i valori null. Ancora lo stesso messaggio di errore.

Cosa posso fare?

1 Mi Piace

Sospetto che tu abbia compresso la cartella includendo il nome della cartella stessa.

Ma se vuoi mettere il tuo componente tema sotto controllo versione, allora non dovresti ricaricarlo. Dovresti installarlo “Da un repository Git” o ancora meglio: usa la Discourse Theme CLI console app per sincronizzare le modifiche.

2 Mi Piace

Infatti, quando si comprimono gli elementi nella cartella, funziona.

Grazie Richard!

2 Mi Piace