كود JavaScript المخصص في <head> يختفي

إصدار Discourse: 2.4.1

قمت بتحديث Discourse إلى أحدث إصدار، ثم لاحظت أن بعض أكواد JavaScript المضافة داخل وسم <head> لا تظهر في مصدر HTML.
على سبيل المثال، تم إضافة كود Google Analytics عبر خيار «تحرير CSS/HTML».

لماذا يحدث هذا؟ أنا مرتبك جدًا.

إذا قمت بكتابة وسم script بشكل خاطئ، مثل script123، فستظهر هذه الأكواد:

أما إذا عدت إلى الوسم الطبيعي script، فستختفي مرة أخرى.

لا «تختفي»، بل لا تزال موجودة. ما يحدث هو أننا نجمع جميع سكريبتات السطر الواحد ونضعها في ملف واحد لسمتك.

discourse/app/models/theme_field.rb at main · discourse/discourse · GitHub

لذا، إذا بحثت في مصدر الصفحة عن theme-javascript، فستظهر لك شيئًا مثل هذا:

theme javascript file

سيحتوي هذا الملف على جميع السكريبتات المضمنة الخاصة بك.

كما أن لـ Discourse دعمًا أصليًا لـ Google Analytics، فلماذا لا تستخدمه؟
ابحث في الإعدادات عن Analytics

حسناً، شكراً لك، سأجرب ذلك