Пользовательский 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.

Хорошо, спасибо, я попробую.