Glisser-déposer pour téléverser + aperçus de fichiers pour la page de conversations avec l'IA

:information_source: Résumé Glisser-déposer pour les téléversements + aperçus de fichiers pour la page de conversations avec l’IA
:hammer_and_wrench: Dépôt GitHub - VaperinaDEV/drag-drop-upload-file-previews-ai-bot-page: Drag & Drop Upload + File Previews for AI Bot Conversations page · GitHub
:question: Guide d’installation Comment installer un thème ou un composant de thème
:open_book: Vous débutez avec les thèmes Discourse ? Guide pour débutants sur l’utilisation des thèmes Discourse

Installer ce composant de thème

Bonjour :waving_hand:

Le téléversement d’un fichier sur la page de conversation avec l’IA ne fonctionne que via le bouton de téléversement. Une fois un fichier joint, vous ne voyez que son nom de fichier dans une ligne de texte brut, sans aperçu, sans indication visuelle de ce que vous avez réellement joint.

Ce que ce composant ajoute

  • Glisser-déposer n’importe où dans le panneau de conversation — pas seulement sur la zone de texte, mais l’ensemble du panneau devient une zone de dépôt avec un état mis en surbrillance pendant le glissement.
  • Miniatures d’images réelles pour les téléversements d’images, générées côté client, affichées avec le nom du fichier au lieu d’un simple texte.
  • Badges d’extension codés par couleur pour les fichiers non images (PDF, DOCX, XLSX, ZIP, MP3, fichiers de code, etc.) afin que la liste des téléversements soit visuellement lisible, même pour les types de fichiers qui ne peuvent pas avoir un véritable aperçu.
  • Configurable via les paramètres du thème, une couleur de repli default_badge_color, et un paramètre de schéma d’objets extension_colors permettant aux administrateurs d’ajouter ou de remplacer des couleurs par extension directement depuis l’interface des paramètres du thème, sans nécessiter de modification de code.

Paramètres

Paramètre Description
default_badge_color Couleur hexadécimale de repli pour les extensions sans couleur explicite définie
extension_colors Liste de schéma d’objets de lignes { extension, color } pour remplacer ou étendre les couleurs de catégorie intégrées

Les catégories intégrées couvrent déjà la plupart des types de fichiers courants dès l’installation (documents, tableurs, présentations, archives, audio, vidéo, code, polices, livres électroniques), donc la plupart des utilisateurs n’auront pas besoin de modifier extension_colors.

1 « J'aime »