AIボット会話ページへのドラッグ&ドロップアップロードとファイルプレビュー

:information_source: 概要 AIボット会話ページへのドラッグ&ドロップアップロードとファイルプレビュー
:hammer_and_wrench: リポジトリ GitHub - VaperinaDEV/drag-drop-upload-file-previews-ai-bot-page: Drag & Drop Upload + File Previews for AI Bot Conversations page · GitHub
:heart: 役に立ちましたか? > ./support --coffee
:question: インストールガイド テーマまたはテーマコンポーネントのインストール方法
:open_book: Discourseテーマ初心者ですか? Discourseテーマの使用に関する入門ガイド

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

こんにちは :waving_hand:

AIボット会話ページの入力欄にファイルをアップロードする場合、現在はアップロードボタン経由でのみ機能し、ファイルが添付されるとプレーンテキストの行にファイル名が表示されるだけで、プレビューも視覚的な表示もありません。実際に何を添付したかを示すインジケーターもありません。

このコンポーネントが追加する機能

  • 会話パネル内のどこでもドラッグ&ドロップ可能 — テキストエリアだけでなく、パネル全体がドロップゾーンとして機能し、ドラッグ中はハイライト状態になります。
  • 画像アップロード用の実際のサムネイル — クライアントサイドで生成され、テキストだけでなくファイル名とともに表示されます。
  • 非画像ファイル用のカラーコード付き拡張子バッジ — (PDF、DOCX、XLSX、ZIP、MP3、コードファイルなど) 実際のプレビューが不可能なファイルタイプでも、アップロードリストが視覚的に把握しやすくなります。
  • テーマ設定でカスタマイズ可能default_badge_color フォールバックカラーと、extension_colors オブジェクトスキーマ設定により、管理者はテーマ設定UIから直接拡張子ごとにカラーを追加/上書きでき、コードの編集は不要です。

設定

設定項目 説明
default_badge_color 明示的なカラーが設定されていない拡張子のためのフォールバックカラー(16進数)
extension_colors 組み込みのカテゴリカラーを上書き/拡張するための { extension, color } 行のオブジェクトスキーマリスト

組み込みのカテゴリは、ドキュメント、スプレッドシート、プレゼンテーション、アーカイブ、オーディオ、ビデオ、コード、フォント、電子書籍など、ほとんどの一般的なファイルタイプを最初からカバーしているため、ほとんどのユーザーは extension_colors を変更する必要はありません。

「いいね!」 6