إصدار Discourse: 2.4.1
قمت بتحديث Discourse إلى أحدث إصدار، ثم لاحظت أن بعض أكواد JavaScript المضافة داخل وسم <head> لا تظهر في مصدر HTML.
على سبيل المثال، تم إضافة كود Google Analytics عبر خيار «تحرير CSS/HTML».
لماذا يحدث هذا؟ أنا مرتبك جدًا.
إصدار Discourse: 2.4.1
قمت بتحديث Discourse إلى أحدث إصدار، ثم لاحظت أن بعض أكواد JavaScript المضافة داخل وسم <head> لا تظهر في مصدر HTML.
على سبيل المثال، تم إضافة كود Google Analytics عبر خيار «تحرير CSS/HTML».
لماذا يحدث هذا؟ أنا مرتبك جدًا.
if i make the <script> wrong ,such as <script123> , then those code will show
if i change it back to normal <script>, disappear again
It does not “disappear” it’s still there. What happens is that we pull all inline scripts and put them in one file for your theme.
discourse/app/models/theme_field.rb at main · discourse/discourse · GitHub
So, if you search the page-source for theme-javascript you should see something like this
![]()
This file will contain all of your inline scripts.
Also, Discourse has native support for Google Analytics, so why not use that?
Search the settings for Analytics
ok,thanks,i will try it
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.