カスタム JavaScript が <head> で消える

Discourse バージョン: 2.4.1

Discourse を最新バージョンに更新した後、<head> に追加されたいくつかの JavaScript が HTML ソースに表示されないことに気づきました。
例えば、Google アナリティクススクリプトは「CSS/HTML の編集」で追加されています。

なぜこのようなことが起こるのか、とても困惑しています。

<script> を間違って <script123> のようにすると、そのコードが表示されます

正常な <script> に戻すと、再び消えてしまいます。

「消える」わけではありません。まだそこにあります。実際には、すべてのインラインスクリプトを抽出して、テーマの単一のファイルにまとめます。

そのため、ページソースで theme-javascript を検索すると、以下のような内容が表示されます。

theme javascript file

このファイルには、すべてのインラインスクリプトが含まれています。

また、Discourse には Google アナリティクスへのネイティブサポートが備わっています。それを利用しない手はありません。
設定で Analytics を検索してください。

「いいね!」 11

わかりました、ありがとうございます。試してみます。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.