| Résumé | Glisser-déposer pour les téléversements + aperçus de fichiers pour la page de conversations avec l’IA | |
| Dépôt | GitHub - VaperinaDEV/drag-drop-upload-file-previews-ai-bot-page: Drag & Drop Upload + File Previews for AI Bot Conversations page · GitHub | |
| Guide d’installation | Comment installer un thème ou un composant de thème | |
| 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 ![]()
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’objetsextension_colorspermettant 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.