Componente baixado instala bem, mas não instala após alterado/recompactado.

Baixei o componente de selo de categoria, fiz algumas alterações, o comprimi (clique com o botão direito > compactar no Mac) e, em seguida, quando tento Instalar > do seu dispositivo, ele me diz: Ocorreu um erro: Erro de importação: about.json não existe ou é inválido. Você tem certeza de que este é um Tema do Discourse?

Mesmo que eu apenas o descompacte, e depois o comprima (sem fazer nenhuma outra alteração) e tente instalá-lo, ele me dá o mesmo erro.

O upload do .zip original do meu Mac funciona bem, no entanto.

As únicas diferenças que consigo ver entre os dois:

O original tem 69KB e quando você clica com o botão direito > informações ele tem https://github.com/discourse/discourse-category-badge-styles/tree/main\nhttps://codeload.github.com/discourse/discourse-category-badge-styles/zip/refs/heads/main em De onde

O zip descompactado e depois compactado (sem nenhuma outra alteração) tem 76KB e não tem nada em De onde.

Isso deveria estar funcionando?

Recomendo que você instale o aplicativo de console Discourse Theme CLI para ajudá-lo a criar temas.

2 curtidas

Usar isso cria um esqueleto, mas tem outros problemas: são 24 MB compactados (muito grandes, o Discourse não aceita - apenas o node_modules tem 119 MB).

Eu só quero fazer uma edição rápida em este tema - não posso simplesmente baixar, fazer uma alteração e enviá-lo como um novo componente com a opção ‘do meu dispositivo’?

Não crie um arquivo zip.

Use a CLI para enviar o tema editado de volta. É para isso que ela serve e facilita muito a edição e a visualização das suas alterações.

3 curtidas

Uma alternativa que você pode explorar é criar um novo componente com as substituições que desejar.