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개의 좋아요