Post Badges


投稿バッジが非常に多く、大きいです。ユーザーが非表示にしたい特定の投稿バッジを隠すことは可能ですか?

「いいね!」 1

core および このテーマコンポーネント に最近の改善を加えました。これにより、パフォーマンスに関する懸念は完全に解消されるはずです。すべてのバッジデータは、メインのトピックペイロードの一部として読み込まれるようになります。 :tada:

「いいね!」 9

アップデート後にメダルが消えました

以前のエフェクト↓↓↓↓↓↓

使用中のテーマ↓↓↓↓↓↓
FKB Pro - Social theme - Theme - Discourse Meta

「いいね!」 3

Discourse コアの最新バージョンを実行していることを確認してください。それでも機能しない場合は、テーマコンポーネントを削除して再インストールすることをお勧めします。

「いいね!」 4

すべて試しましたが、うまくいきません。
ただし、プラグインバージョンは機能しますが、表示されるメダルをカスタマイズできません。

paviliondev/discourse-post-badges-插件

「いいね!」 1

問題が発生しているフォーラムへのリンクを共有していただけますか?(公開したくない場合は、プライベートメッセージでも構いません)

「いいね!」 1

同じ問題

「いいね!」 1

ユーザーが表示したいバッジを選択できるようにすることは可能ですか?

現時点ではこのTC、Yt.wでは不可能です。しかし、アイデアは気に入っています。

ユーザーが表示するバッジを選択できるプラグインの代替手段があります。

これはまだ機能しますが、非推奨や調整が必要なその他の事項があります。
後で確認できます!

「いいね!」 4

本当ですか!?本当にありがとうございます :blush:

「いいね!」 2

お待ちいただきありがとうございます。

PRを作成しました:

すぐにテストしたい場合は、以下を使用して私のフォークを使用できます。
git clone --branch fix-deprecations https://github.com/arkshine/discourse-post-badges-plugin

「いいね!」 2

どうもありがとうございます!

「いいね!」 1

最新のDiscourse再構築でブラウザの開発者コンソールにいくつかの警告が表示されます。

[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]

「いいね!」 1

コンポーネントが 3.5.0.beta8 アップデート後に動作しなくなりました

エラーをここに共有していただけますか?ありがとうございます。

client-error-handler.js:88 [THEME 7 'Post Badges'] TypeError: undefined のプロパティ '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さん、ありがとうございます。これで修正されるはずです:FIX: Correctly handle post with no badge info by davidtaylorhq · Pull Request #42 · discourse/discourse-post-badges · GitHub

これらは(DEV: Update for glimmer post-stream (#41) · discourse/discourse-post-badges@010b9c4 · GitHub によって)解決されたはずです。

「いいね!」 3

いいえ、まだ開発者コンソールに表示されています。

[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 をアップグレード/再構築したばかりです。

a Pavillion plugin を使用しているようですが、これはこのテーマコンポーネントに基づいています。アップデートについては彼らに連絡するか、この公式テーマコンポーネントバージョンに切り替える必要があります(Pavilion がプラグインバージョンをフォークしてから、はるかに効率的になりました)。

はい、その通りです。気づかなくてすみません。

Pavillionプラグインの利点がもうないため、テーマコンポーネントバージョンを使用することをお勧めしますか?

両方の追加機能は互換性がありますか?