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

ハロウィンのコードを追加したテーマ/テーマコンポーネントのスクリーンショットを撮っていただけますか?このスクリーンショットをあなたのフォーラムからお願いします。

また、このテーマ/テーマコンポーネントのヘッドセクションのスクリーンショットも送っていただけますか?コードを確認できるようにしてください。

「いいね!」 2