自定义 JavaScript 在 <head> 中消失

Discourse 版本:2.4.1

我将 Discourse 更新到了最新版本,随后发现一些添加到 <head> 中的 JavaScript 在 HTML 源代码中并未显示。
例如,Google Analytics 脚本是在“编辑 CSS/HTML”中添加的。

为什么会发生这种情况?我非常困惑。

如果我把 <script> 写错,比如写成 <script123>,那么这些代码就会显示出来

如果把它改回正常的 <script>,它们又会消失。

它并没有“消失”,它仍然在那里。发生的情况是,我们将所有内联脚本提取出来,并整合到一个文件中供您的主题使用。

因此,如果您在页面源代码中搜索 theme-javascript,应该会看到类似以下内容:

theme javascript file

该文件将包含您的所有内联脚本。

此外,Discourse 原生支持 Google Analytics,为什么不直接使用它呢?
在设置中搜索 Analytics

11 个赞

好的,谢谢,我会试试的。

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