Ares-X
(AresX)
Março 15, 2020, 4:18am
1
Versão do Discourse: 2.4.1
Atualizei o Discourse para a versão mais recente e percebi que alguns scripts JavaScript adicionados na tag <head> não aparecem no código-fonte HTML.
Por exemplo, o script do Google Analytics foi adicionado em “Editar CSS/HTML”.
Por que isso acontece? Estou muito confuso.
Ares-X
(AresX)
Março 15, 2020, 4:32am
2
Se eu fizer a tag <script> errada, como <script123>, esse código será exibido.
Se eu mudar de volta para o normal <script>, ele desaparece novamente.
Johani
(Joe)
Março 15, 2020, 5:04am
3
Ele não ‘desaparece’; ele ainda está lá. O que acontece é que extraímos todos os scripts inline e os colocamos em um único arquivo para o seu tema.
discourse/app/models/theme_field.rb at main · discourse/discourse · GitHub
Portanto, se você pesquisar no código-fonte da página por theme-javascript, deverá ver algo assim:
Esse arquivo conterá todos os seus scripts inline.
Além disso, o Discourse tem suporte nativo para o Google Analytics, então por que não usá-lo?
Pesquise nas configurações por Analytics
Ares-X
(AresX)
Março 15, 2020, 5:47am
4
Ok, obrigado, vou tentar.