Estou tentando fazer com que os botões de negociação funcionem, mas eles não parecem funcionar no meu site. Habilitei o plugin nas configurações, habilitei as caixas de seleção nas configurações da categoria, criei uma postagem nessa categoria, reconstruí o contêiner do aplicativo e, em seguida, criei outra postagem nessa categoria e não consigo ver por que elas não estão aparecendo.
O plugin funciona para a versão mais recente do Discourse? Alguma outra coisa que eu deva verificar?
Hmm, o problema parece ser que, se eu marcar essas 4 caixas de seleção nas configurações da categoria, clicar em salvar e, em seguida, atualizar a página de configurações, essas configurações não estarão mais selecionadas.
O único aviso (sem erros) que recebo no meu console é:
DevTools failed to load source map: Could not load content for https://example.com/service-worker-4f3784769ef61772c375ba22169c3d62c1ec3e1b7b3f5f1d3edffbc06aabc46f.js.map.js: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
Tentei desativar o máximo de plugins que pude, não tenho certeza se este aviso do console está causando a incapacidade de salvar essas configurações e, se estiver, o que está causando o aviso do console.
Eu estava testando no Chrome, agora testei no Firefox (desta vez no Modo de Segurança) e no console recebo 1 erro:
Content Security Policy: As configurações da página bloquearam o carregamento de um recurso em inline ("script-src").
e 2 avisos:
Esta página usa a propriedade não padrão "zoom". Considere usar calc() nos valores de propriedade relevantes ou usar "transform" junto com "transform-origin: 0 0".
código inalcançável após a instrução return ...build-waiter.js:214
Imagino que não estejam relacionados, mas não tenho certeza.
Pelo meu entendimento um tanto limitado, acho que scripts inline entrarão em conflito com a política de segurança de conteúdo. Você adicionou algum script inline ao código do seu site?
Eu tenho, mas desativei e ainda está aparecendo no Firefox. Tenho certeza de que não está relacionado ao motivo pelo qual os botões de negociação não estão aparecendo, mas talvez eu esteja enganado.
Uma pergunta (só por precaução)… você tentou reiniciar o serviço do discourse depois de habilitar o plugin?
Editar: ah ok, você reconstruiu o container. Aliás… eu já vi esse comportamento antes e estava de alguma forma conectado ao fato de eu ter habilitado o plugin antes de reconstruir o container ou algo assim. Faz tempo. Vou tentar instalá-lo em um ambiente novo e especificarei os passos exatos para habilitá-lo.
Tecnicamente, para fazê-lo funcionar, pelo menos add_to_serializer precisa ser corrigido e bootbox deve ser substituído por dialog. Isso funciona para mim na minha instância de desenvolvimento.
Olá a todos! Não sou mais um usuário ativo do Discourse. Mas estou disposto a atualizar este plugin para vocês
Não estou no computador agora, mas durante o fim de semana verificarei as pull requests ou, se não estiverem presentes, verificarei o fork de que vocês estão falando
Obrigado @DaVania por adicionar as traduções em dinamarquês!
Os idiomas suportados agora incluem:
Dinamarquês
Alemão
Inglês
Espanhol
Finlandês
Francês
Italiano
Polonês
Russo
Sinta-se à vontade para criar um pull request com traduções adicionais ou você pode entrar em contato comigo diretamente se quiser fornecer traduções, mas não sabe nada sobre codificação. Obrigado!