Estou tentando corrigir o JavaScript em um componente, pois nos foi dito que ele “está usando uma abordagem mais antiga que não é mais compatível com a versão atual do Discourse”.
A recomendação é “criar um novo arquivo” e “ir em Admin → Personalizar → Temas → seu tema → Editar Arquivos, depois usar a árvore de arquivos para adicionar um novo arquivo nesse caminho”, mas não temos essa opção, então tentei criar e instalar um novo componente.
Ao tentar instalar o novo componente, recebo esta mensagem: “Ocorreu um erro: Erro de Importação: about.json não existe ou é inválido. Tem certeza de que isso é um Tema do Discourse?”. Não há dados específicos sobre qual é o erro, e já tentei muitas coisas, mas continuo recebendo o mesmo erro.
Você pode me ajudar de alguma das seguintes formas:
Mostrar onde posso ir para ver a árvore de arquivos e editar os arquivos?
Me informar como posso descobrir o erro específico no componente que estou enviando?
Não tenho certeza se esse é o propósito real do componente. Ocultar o motivo da suspensão é possível com a configuração do site hide_suspension_reasons, que também funciona no modo seguro, ocultando o motivo ainda melhor. Portanto, esperaria que o componente fizesse algo ligeiramente diferente.