إصدار Discourse: 2.4.1
قمت بتحديث Discourse إلى أحدث إصدار، ثم لاحظت أن بعض أكواد JavaScript المضافة داخل وسم <head> لا تظهر في مصدر HTML.
على سبيل المثال، تم إضافة كود Google Analytics عبر خيار «تحرير CSS/HTML».
لماذا يحدث هذا؟ أنا مرتبك جدًا.
إصدار Discourse: 2.4.1
قمت بتحديث Discourse إلى أحدث إصدار، ثم لاحظت أن بعض أكواد JavaScript المضافة داخل وسم <head> لا تظهر في مصدر HTML.
على سبيل المثال، تم إضافة كود Google Analytics عبر خيار «تحرير CSS/HTML».
لماذا يحدث هذا؟ أنا مرتبك جدًا.
لا «تختفي»، بل لا تزال موجودة. ما يحدث هو أننا نجمع جميع سكريبتات السطر الواحد ونضعها في ملف واحد لسمتك.
discourse/app/models/theme_field.rb at main · discourse/discourse · GitHub
لذا، إذا بحثت في مصدر الصفحة عن theme-javascript، فستظهر لك شيئًا مثل هذا:
![]()
سيحتوي هذا الملف على جميع السكريبتات المضمنة الخاصة بك.
كما أن لـ Discourse دعمًا أصليًا لـ Google Analytics، فلماذا لا تستخدمه؟
ابحث في الإعدادات عن Analytics
حسناً، شكراً لك، سأجرب ذلك