分享你的 Discourse 万圣节装饰!

这部分出错了。我猜是 Discourse 更改了一些方法。

Discourse.appEvents.on('composer:opened', () => {

TypeError: Cannot read properties of undefined (reading 'on')

但我对 Discourse 的开发不够了解,无法自行修复此错误。如果有人有线索……

3 个赞

@Canapin
尝试使用以下代码,而不是 Discourse.appEvents.on

const appEvents = api.container.lookup("service:app-events");
appEvents.on('composer:opened', () => {
6 个赞

这似乎也不起作用。
image

不过没有“您的网站已损坏”横幅。

2 个赞

您的代码是否包含在插件脚本标签中?它应该可以在脚本标签内访问 api

<script type="text/discourse-plugin" version="1.4.0">
...
</script>
2 个赞

嗯,忘了那部分了。

2 个赞

很难抓住它,但它奏效了!:tada:

3 个赞

我的幽灵不显示,而是显示一个损坏的图像

1 个赞

您能否提供一张您添加了万圣节代码的主题/主题组件的截图?就是这张截图,但来自您的论坛:

您能否也发送一张您在此主题/主题组件的头部部分(head section)的截图,以便我能看到代码?

2 个赞