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

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

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

こんにちは :waving_hand:

Post Score という新しいテーマコンポーネントを開発したので、共有したいとおもいます。

Discourse はバックグラウンドでエンゲージメントを追跡していますが、一般ユーザーはこれを直接確認できません。多くの SNS プラットフォームでは、閲覧数のみが表示されますが、これらは必ずしも実際のアクティビティを反映しているわけではありません。トピックが誤って開かれたり、リロードによって数値が人為的に膨らんだりすることがあるためです。

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

Screenshot 2026-07-03 at 19.07.28

:light_bulb: 仕組み

このコンポーネントは、以下の複数の重み付けされたインタラクション信号に基づいて、投稿のアクティビティ/スコアを表示します。

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

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

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

  • :bookmark: ブックマーク

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

生データで膨らんだ閲覧統計に依存するのではなく、ユーザーは投稿の実際の価値とコミュニティへの影響を即座に、透明な形で確認できます。

:rocket: 機能

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

  • リアルタイム更新: スコアは継続的なエンゲージメントを反映して動的に更新されます。

「いいね!」 16

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

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

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

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

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