Discourse Horizon スレッドのサムネイル

:information_source: 概要 Horizon のコンテキスト豊富なトピックカードにトピックサムネイルを追加します
:hammer_and_wrench: リポジトリ GitHub - criptonautas/discourse-horizon-topic-thumbnails: Topic thumbnails on Horizon's high context topic cards · GitHub
:question: インストールガイド テーマまたはテーマコンポーネントのインストール方法
:open_book: Discourseテーマ初心者の方へ Discourseテーマの使い方の初心者ガイド

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

Horizon をフォークしたり編集したりせずに、Horizon のコンテキスト豊富なトピックカードにサムネイルを追加します。コンポーネントを無効化または削除すると、変更は完全に元に戻ります。

ライブスクリーンショット

compact last reply 設定が有効なデスクトップ:


画像が上に表示されるモバイル:

機能

  • 各カードの後端(末尾側)にトピックの画像を表示します。
  • スマートフォンでは、カード上部にバナーとして表示します。
  • 画像のないトピックにはプレースホルダーを保持し、カードの均一性を保ちます。
  • オプションで、最後の返信のピル(ボタン/バッジ)をフッター行に移動し、カードを短く保ちます。
  • 画面に適したサイズを読み込むため、トピックリストですべての元画像をダウンロードすることはありません。

Horizon AI Gists と併用しても動作します。

必要条件

  • Horizon でコンテキスト豊富なトピックカードが有効になっていること
  • サイト設定の create thumbnails が有効になっていること
  • Discourse 2026.5.0 以降

公式の Topic List Thumbnails コンポーネントとは併用しないでください: 必要がなく、Horizon のカードで競合します。

設定

設定 デフォルト
thumbnail_size 240 サムネイルカラムの幅(100〜400 px)
mobile_thumbnails true スマートフォンでバナーを表示する
placeholder_icon comments 画像のないトピックのアイコン
placeholder_background なし プレースホルダーの背後の画像
compact_last_reply true 最後の返信のピルを移動してカードを短く保つ
enabled_categories 空 サムネイルをこれらのカテゴリーに限定します。サブカテゴリーは含まれません

既知の制限

  • Horizon のクラス名およびカラム名に依存しています。それらが変更された場合、コンポーネントが更新されるまでサムネイルが表示されなくなったり、カードの一部がずれたりする可能性があります。
  • 既存のトピックでは、サイズがバックグラウンドで生成されるまで、元画像またはプレースホルダーが表示される場合があります。

Meta のメンバーからのフィードバックと、弊コミュニティ内でのプライベートテストで検証済みです。バグレポートと PR は歓迎します。

「いいね!」 1