Discourse 코어의 최신 버전을 실행하고 있는지 확인해 주세요. 그래도 문제가 해결되지 않으면 테마 구성 요소를 삭제한 후 다시 설치해 보시는 것을 권장합니다.
모든 방법을 시도해 보았습니다. 작동하지 않습니다.
하지만 플러그인 버전은 작동하지만 표시되는 메달을 사용자 정의할 수 없습니다.
문제가 보이는 포럼 링크를 공유해 주실 수 있나요? (공개적으로 공유하기 꺼리시면 개인 메시지로 보내주셔도 됩니다)
같은 문제입니다
사용자가 표시할 배지를 선택할 수 있도록 할 수 있나요?
현재 이 TC, Yt.w에서는 불가능합니다. 하지만 아이디어 자체는 좋습니다.
플러그인 대안이 있으며, 이를 통해 사용자가 표시할 배지를 선택할 수 있습니다.
아직은 작동하지만, 비추천(deprecation) 처리된 부분과 조정해야 할 사항들이 있습니다.
나중에 한번 확인해 보겠습니다!
정말요!? 정말 감사합니다 ![]()
기다리게 해서 죄송합니다.
PR을 생성했습니다:
지금 바로 테스트해 보려면 다음 명령으로 제 포크를 사용할 수 있습니다:
git clone --branch fix-deprecations https://github.com/arkshine/discourse-post-badges-plugin
정말 감사합니다!
최근 Discourse 재빌드에서 브라우저 개발자 콘솔에 몇 가지 경고가 표시됩니다:
[PLUGIN discourse-post-badges-plugin] 비추천 안내:
registerWidgetShim사용은 비추천되며 곧 작동이 중단될 예정입니다. 영향을 받는 widgetShim: featured-badges. [Discourse v3.5.0.beta8-dev 이후 비추천] [deprecation id: discourse.widgets-end-of-life] [info: Upcoming EOL for the widget rendering system]
[PLUGIN discourse-post-badges-plugin] 비추천 안내:
api.includePostAttributes는 비추천되었습니다. 대신api.addTrackedPostProperties를 사용하세요. [Discourse v3.5.0.beta1-dev 이후 비추천] [deprecation id: discourse.post-stream-widget-overrides] [info: Upcoming post stream changes - How to prepare themes and plugins]
[PLUGIN discourse-post-badges-plugin] 비추천 안내:
poster-name위젯은 비추천되었으며api.decorateWidget는 더 이상 지원되는 오버라이드가 아닙니다. [Discourse v3.5.0.beta1-dev 이후 비추천] [deprecation id: discourse.post-stream-widget-overrides] [info: Upcoming post stream changes - How to prepare themes and plugins]
여기에 오류 메시지를 공유해 주시겠어요? 감사합니다.
client-error-handler.js:88 [THEME 7 'Post Badges'] TypeError: Cannot read properties of undefined (reading 'forEach')
at initialize-discourse-post-badges.gjs:124:35
at y (transformer.js:222:1)
at get additionalArticleClasses (index.js:49:1)
at eM (reviewable-status.js:96:1)
at snippet.js:62:1
at snippet.js:62:1
at X (video-placeholder.js:39:1)
at T (snippet.js:62:1)
at h.get (item.js:168:1)
at Array Iterator.next (<anonymous>)
at A.getValue (item.js:168:1)
at item.js:168:1
at snippet.js:62:1
at X (video-placeholder.js:39:1)
at T (snippet.js:62:1)
at eL (message-bus.js:159:1)
at eE.flush (message-bus.js:159:1)
at Object.evaluate (message-bus.js:159:1)
at Object.evaluate (message-bus.js:159:1)
at tq.evaluateSyscall (message-bus.js:159:1)
at tq.evaluateInner (message-bus.js:159:1)
at tq.evaluateOuter (message-bus.js:159:1)
at t1.next (message-bus.js:159:1)
at t1._execute (message-bus.js:159:1)
at t1.execute (message-bus.js:159:1)
at tW.handleException (message-bus.js:159:1)
at tJ.handleException (message-bus.js:159:1)
at t$.throw (message-bus.js:159:1)
at ek.evaluate (message-bus.js:159:1)
at t$._execute (message-bus.js:159:1)
at t$.execute (message-bus.js:159:1)
at tQ.rerender (message-bus.js:159:1)
at t6.render (bookmark.js:114:1)
at bookmark.js:114:1
at tA (message-bus.js:159:1)
at ia._renderRoots (bookmark.js:114:1)
at ia._renderRootsTransaction (bookmark.js:114:1)
at ia._revalidate (bookmark.js:114:1)
at invoke (number-field.js:11:1)
at m.flush (number-field.js:11:1)
at g.flush (number-field.js:11:1)
at q._end (number-field.js:11:1)
at number-field.js:11:1
f @ client-error-handler.js:88
고맙습니다 @md-misko, 이 PR로 수정될 것 같습니다: FIX: Correctly handle post with no badge info - Pull Request #42 - discourse/discourse-post-badges - GitHub
이제 해결되었어야 합니다 (DEV: Update for glimmer post-stream (#41) · discourse/discourse-post-badges@010b9c4 · GitHub)
음, 아니에요. 개발자 콘솔에서 여전히 이것을 보고 있습니다:
[PLUGIN discourse-post-badges-plugin] 비추천 알림:
registerWidgetShim은 비추천되며 곧 작동이 중단됩니다. 영향을 받는 widgetShim: featured-badges. [Discourse v3.5.0.beta8-dev부터 비추천] [비추천 ID: discourse.widgets-end-of-life] [정보: Upcoming EOL for the widget rendering system]
[PLUGIN discourse-post-badges-plugin] 비추천 알림:
api.includePostAttributes는 비추천되었습니다. 대신api.addTrackedPostProperties를 사용하세요. [Discourse v3.5.0.beta1-dev부터 비추천] [비추천 ID: discourse.post-stream-widget-overrides] [정보: Upcoming post stream changes - How to prepare themes and plugins]
[PLUGIN discourse-post-badges-plugin] 비추천 알림:
poster-name위젯은 비추천되었으며api.decorateWidget는 더 이상 지원되지 않는 오버라이드입니다. [Discourse v3.5.0.beta1-dev부터 비추천] [비추천 ID: discourse.post-stream-widget-overrides] [정보: Upcoming post stream changes - How to prepare themes and plugins]
방금 Discourse를 업그레이드/재빌드했습니다.
[PLUGIN discourse-post-badges-plugin]
Pavillion의 플러그인인 discourse-post-badges-plugin을 사용하고 있는 것으로 보입니다. 이 플러그인은 해당 테마 컴포넌트를 기반으로 하고 있습니다. 업데이트에 대해 해당 개발자에게 문의하거나, 이제 플러그인 버전에서 분기(fork)된 이후 훨씬 더 효율적으로 개선된 이 공식 테마 컴포넌트 버전으로 전환해야 합니다.
네, 맞습니다. 미안해요, 그걸 놓쳤네요.
그러면 Pavilion 플러그인의 이점이 더 이상 없으므로, 테마 컴포넌트 버전을 사용하라고 제안하시는 건가요?
두 가지 추가 기능이 서로 호환되나요?




