主题编辑器中的自定义CSS问题无法加载

大家好,

我在 Discourse 网站的主题编辑器上遇到一个问题。当我尝试在“CSS”选项卡下编辑自定义 CSS/HTML 时,加载指示器一直在旋转,编辑器从未加载。我附上了一张截图来说明这个问题。

到目前为止,我已经尝试了以下方法:

  1. 清除了我的浏览器缓存。
  2. 禁用了所有非官方插件。
  3. 使用了不同的浏览器和设备。
  4. 验证了我的管理员帐户是否具有必要的权限。

尽管付出了这些努力,问题仍然存在。其他人是否遇到过此问题或有什么建议可以解决它?

提前感谢。

安全模式下问题是否仍然存在?

1 个赞

是的,它仍然存在于安全模式中。这似乎是昨天 Discourse 更新后出现的问题。

我记得那次更新有 218 次提交。

1 个赞

大家好,

我遇到了一个问题,即使在安全模式下运行 Discourse,ace.js 文件也无法加载。这个问题导致主题编辑器无法正常工作。我附上了一张截图,显示了请求失败的情况。

到目前为止,我已尝试以下方法:

  1. 清除了浏览器缓存和 cookie。
  2. 尝试使用不同的浏览器访问网站。
  3. 检查了服务器日志,但没有发现任何明确的错误迹象。
  4. 验证了服务器上的文件权限和路径。
  5. 使用 ./launcher rebuild app 重新构建了应用程序。
  6. 确保已安装所有 Discourse 和插件的更新。

尽管付出了这些努力,问题仍然存在。是否有人遇到过此问题或有任何解决建议?

提前感谢您的帮助!

您在浏览器的javascript控制台中看到任何错误吗?

另外,这种情况是发生在所有主题(或主题组件)上,还是只发生在此特定主题上?

我似乎发现了错误,Ace.js 不能在Air 主题中使用


It appears I have stumbled upon an error; Ace.js is incompatible with the Air theme.

1 个赞

在 Air 主题下,我无法在本地重现此问题。Ace.js 在该主题的所有选项卡上都能正常加载。

只是好奇,这会是广告拦截器或中国防火墙的问题吗?

Discourse 的当前版本不会加载名为 ace.js 的文件。相反,它应该命名为类似这样的名称:

所以看起来你的更新出错了。你确定 ./launcher rebuild app 成功完成了吗?

2 个赞

该主题在最后回复后自动关闭,60 天后不再允许新回复。