alven
(alven)
Novembro 18, 2021, 6:47pm
1
Olá!
Li o post Writing an effective bug report .
Achei incomum relatar os problemas sem mencionar a versão do motor do fórum que está rodando em um site.
Neste site, encontrei uma maneira possível de fazer isso: abrir o DevTools do navegador, aba Console e obter os dados de
globalThis.Discourse.application.APP.version
//'2.8.0.beta8 510219a0daef50056420762f446aac4c88c90ba1'
Mas, ao mesmo tempo, abri outros sites:
https://forum.manjaro.org/
https://forum.garudalinux.org/
https://discourse.ardour.org/
https://discourse.omnigroup.com/
com o motor de fórum Discourse, mas não consegui encontrar a versão do fórum lá:
globalThis.Discourse.application
// undefined
As perguntas são:
por que a versão do motor do fórum não é exigida nos relatórios de bugs? Como se não importasse qual é: para processar tudo como se fosse o mesmo, o que obviamente não é verdade.
por que o recurso https://meta.discourse.org tem a versão e (todos?) os outros não?
como obter a versão do aplicativo em um site de fórum Discourse?
as partes front-end e back-end do motor de fórum Discourse são sempre as mesmas (iguais entre si, estritamente “ligadas”)?
Obrigado!
2 curtidas
Falco
(Falco)
Novembro 18, 2021, 7:12pm
2
Há uma tag geradora no head do documento com a versão atual.
Você pode verificá-la facilmente com:
curl https://meta.discourse.org -s 2>1 | grep generator
Ou verificando a mesma tag nas ferramentas de desenvolvedor do navegador pressionando F12.
É mais fácil pedir links e então podemos ir e verificar a versão no link olhando o HTML. Há muitos usuários não técnicos aqui.
Sim.
3 curtidas
alven
(alven)
Novembro 18, 2021, 7:23pm
3
Incrível.
Ou via consulta DOM com JS do console da página:
document.head.querySelector('meta[name=generator]').content
Quase respondi tudo, a
permanece. Talvez você saiba e isso também?
1 curtida
Falco
(Falco)
Novembro 18, 2021, 7:28pm
4
Todos os outros têm a tag do gerador. Essa é a maneira oficial e única suportada de obter a versão.
Mas a diferença que você vê no objeto Discourse.application.APP.version se deve a Novas instalações usarão por padrão compilações do Ember CLI em Produção , que o Meta já está executando, mas só será implementado em sites mais antigos em algumas semanas.
3 curtidas
system
(system)
Fechado
Dezembro 18, 2021, 7:28pm
5
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.