Ares-X
(AresX)
15 Marzo 2020, 4:18am
1
Versione di Discourse: 2.4.1
Ho aggiornato Discourse all’ultima versione, poi ho notato che alcuni script JavaScript aggiunti in <head> non vengono visualizzati nel codice sorgente HTML.
Ad esempio, lo script di Google Analytics è stato aggiunto tramite Modifica CSS/HTML.
Perché succede questo? Sono molto confuso.
Ares-X
(AresX)
15 Marzo 2020, 4:32am
2
Se scrivo male il tag <script>, ad esempio <script123>, quel codice viene visualizzato
Se lo modifico di nuovo in <script> normale, scompare di nuovo.
Johani
(Joe)
15 Marzo 2020, 5:04am
3
Non “scompare”, è ancora lì. Quello che succede è che estraiamo tutti gli script inline e li mettiamo in un unico file per il tuo tema.
discourse/app/models/theme_field.rb at main · discourse/discourse · GitHub
Quindi, se cerchi nel codice sorgente della pagina theme-javascript, dovresti vedere qualcosa di simile
Questo file conterrà tutti i tuoi script inline.
Inoltre, Discourse ha il supporto nativo per Google Analytics, quindi perché non usarlo?
Cerca nelle impostazioni Analytics