Erro de Importação: about.json não existe ou é inválido

Estou desenvolvendo um componente de tema e quero colocá-lo sob controle de versão.
Comecei no editor em /admin/customize/themes. Exporte as edições e coloquei os arquivos no git em uma pasta src dedicada. Em seguida, comprimi a pasta src usando o menu de contexto integrado da Apple. Quando tentei instalar com “Do meu dispositivo”, recebi isto:

Erro de importação: about.json não existe ou é inválido. Você tem certeza de que este é um Tema do Discourse?

Incluí, mas não alterei, o about.json. Quando descompacto, vejo a mesma estrutura de arquivo/pasta da exportação.

Tentei colocar entre aspas os valores nulos e omitir as propriedades com os valores nulos. Ainda a mesma mensagem de erro.

O que posso fazer?

1 curtida

Suspeito que você comprimiu a pasta incluindo o nome da pasta em si.

Mas se você quiser colocar seu componente de tema sob controle de versão, então você não deve reenviá-lo. Você deve instalá-lo “De um repositório Git” ou ainda (muito) melhor: usar o aplicativo de console Discourse Theme CLI para sincronizar as alterações.

2 curtidas

De fato, ao compactar os itens dentro da pasta, funciona.

Obrigado, Richard!

2 curtidas