| Краткое описание | Загрузка перетаскиванием (Drag & Drop) + предпросмотр файлов для страницы разговоров с ИИ-ботом | |
| Репозиторий | GitHub - VaperinaDEV/drag-drop-upload-file-previews-ai-bot-page: Drag & Drop Upload + File Previews for AI Bot Conversations page · GitHub | |
| Полезно? | > ./support --coffee | |
| Гид по установке | Как установить тему или компонент темы | |
| Новичок в темах Discourse? | Руководство для начинающих по использованию тем Discourse |
Установить этот компонент темы
Привет ![]()
Загрузка файла на странице разговора с ИИ-ботом работает только через кнопку загрузки, а после прикрепления файла вы видите лишь его имя в строке обычного текста: без предпросмотра и без визуального указания того, что именно вы прикрепили.
Что добавляет этот компонент
- Перетаскивание в любую область панели разговора — не только в текстовое поле, вся панель является зоной сброса с подсвечиванием во время перетаскивания.
- Реальные миниатюры изображений для загруженных картинок, генерируемые на стороне клиента, отображаемые вместе с именем файла вместо простого текста.
- Цветные значки расширений для файлов, не являющихся изображениями (PDF, DOCX, XLSX, ZIP, MP3, файлы кода и т. д.), чтобы список загрузок оставался визуально читаемым даже для типов файлов, для которых невозможно создать реальный предпросмотр.
- Настройка через параметры темы, включая цвет по умолчанию
default_badge_colorи параметр схемы объектовextension_colors, позволяющий администраторам добавлять/заменять цвета для конкретных расширений непосредственно из интерфейса настроек темы, без необходимости редактирования кода.
Настройки
| Настройка | Описание |
|---|---|
default_badge_color |
Цвет в формате hex по умолчанию для расширений, для которых не задан явный цвет |
extension_colors |
Список объектов схемы { extension, color } для переопределения или расширения встроенных цветов категорий |
Встроенные категории уже покрывают большинство распространенных типов файлов «из коробки» (документы, электронные таблицы, презентации, архивы, аудио, видео, код, шрифты, электронные книги), поэтому большинству пользователей не придется вообще трогать extension_colors.