投稿スコア - 投稿にエンゲージメント指標を表示

:information_source: 概要 投稿のエンゲージメント指標を表示します
:eyeglasses: プレビュー Theme Creator
:hammer_and_wrench: リポジトリ GitHub - VaperinaDEV/post-score: Post Score - Display engagement metrics on posts · GitHub
:heart: 役に立ちましたか? > ./support --coffee
:question: インストールガイド テーマまたはテーマコンポーネントのインストール方法
:open_book: Discourseテーマ初心者ですか? Discourseテーマの使い方初心者ガイド

このテーマコンポーネントをインストール

こんにちは :waving_hand:

私が作成した新しいテーマコンポーネント Post Score を共有したいと思います。

Discourseはバックグラウンドでエンゲージメントを追跡していますが、通常のユーザーにはこれが表示されません。多くのソーシャルプラットフォームでは、純粋なビュー数だけが表示されますが、これらは必ずしも実際のアクティビティを反映していません。トピックが誤って開かれたり、リロードによって数値が人工的に膨らんだりすることがあるためです。

このテーマコンポーネントは、パブリック投稿の右上隅に視覚的な Post Score 指標(スコアが0より大きい場合に表示)を導入し、真のコミュニティエンゲージメントを強調表示します。

Screenshot 2026-07-03 at 19.07.28

:light_bulb: 仕組み

このコンポーネントは、以下のような複数の加重されたインタラクションシグナルに基づいて、投稿の背後にあるアクティビティ/スコアを表示します:

  • :heart: リアクション / いいね

  • :speech_balloon: その特定の投稿によって生成された返信

  • :link: 受信リンク(内部/外部の参照)

  • :bookmark: ブックマーク

  • :books: 閲覧数(実際の閲覧時間 vs. 誤クリック)

単純に膨らんだ生データのビュー統計を見るのではなく、ユーザーは投稿の実際の価値とコミュニティへの影響を、すぐに、かつ透明性を持って確認できます。

:rocket: 機能

  • 視覚的な指標: エンゲージメントスコアを投稿ストリームに控えめに表示します。

  • リアルタイム更新: スコアは、進行中のエンゲージメントを反映するように動的に更新されます。

「いいね!」 17

おそらく、ここにもコンポーネントの設定を含めるべきでしょう。素敵なコンポーネントです!

素晴らしい仕事ですね。私もアプリエンジンで投稿スコアを利用しているため、同じようなものを考えていました。

とても素敵なコンポーネントですね! :clap:

ただ、少し侵襲性があるように感じ、投稿に視覚的なノイズを少し多すぎるほど加えてしまいます。いくつかの改善案としては:

  • 各ユーザーがそれを表示するかどうかを選択できるようにする
  • 例えば右上隅の投稿リンクをホバーするか、または三点メニュー内の他の投稿オプションと一緒に、デフォルトでは非表示にする
  • 管理者が表示されるしきい値を設定できるようにする(例えば、スコアが1000以上の投稿のみ表示); :fire:, :heart_on_fire:, または :high_voltage: などのアイコンや色をカスタマイズできるようにするのも良いかもしれません
「いいね!」 1