| Сводка | Добавление стикеров | |
| Предпросмотр | Theme Creator | |
| Репозиторий | GitHub - VaperinaDEV/discourse-stickers: With this theme component you can add stickers. · GitHub | |
| Полезно? | > ./support --coffee | |
| Руководство по установке | Как установить тему или компонент темы | |
| Новичок в темах Discourse? | Начальное руководство по использованию тем Discourse |
Установить этот компонент темы
Discourse Stickers v1.0
Привет ![]()
С помощью этого компонента темы вы можете добавлять стикеры в посты и сообщения в чате…
Как это работает?
Он добавляет кнопку в композер, которая открывает модальное окно стикеров.
Модальное окно стикеров
Когда вы нажимаете на стикер, он добавляется в композер.
Код изображения в формате Markdown помещается внутрь [wrap=sticker] img [/wrap], что означает, что изображения стикеров можно стилизовать отдельно от других изображений.
Стикеры всегда переносится на новую строку и содержат заголовок и размер. Размер сейчас фиксирован: 180x180px. У каждого стикера есть тень, которая делает изображение более похожим на настоящий стикер…
В композере и в постах метаинформация при наведении курсора скрыта с помощью CSS.
Как настроить?
Сначала вам нужно загрузить изображения, которые вы хотите использовать для стикеров. Просто загрузите эти изображения в пост темы.
Мы будем работать с этими изображениями, нам нужны URL изображения и URL в формате Markdown.
Пример:
Я загрузил изображение в пост. Я использую optimized версию URL изображения. Она находится здесь
но вы можете использовать любой URL изображения.
URL загрузки в формате Markdown в скобках ![]()

Настройки
Изображения стикеров
В настройке изображений стикеров вы можете настроить стикеры…
Заголовок (title): Это заголовок изображения и alt-текст. Он также попадет в заголовок кода Markdown.
Эмодзи (emoji): Оно будет отображаться в модальном окне стикеров в правом верхнем углу каждого стикера.
previewUrl: Это изображение, которое отображается в модальном окне стикеров.
markdownUrl: Это ранее загруженный URL изображения в формате Markdown.
Discourse Stickers v2.0
Привет ![]()
С помощью этого компонента темы вы можете добавлять стикеры в посты, ответы и сообщения в чате.
Версия 2.0 представляет переработанный менеджер стикеров с нативной загрузкой изображений, группами стикеров, видимостью на основе категорий и специальными элементами управления для чата.
Как это работает?
Компонент добавляет кнопку стикера в композер. Нажатие на нее открывает выбор стикеров.
Когда вы выбираете стикер, он вставляется непосредственно в композер.
Для обычных постов и ответов стикеры оборачиваются в:
[wrap=sticker][/wrap]
Это позволяет стилизовать изображения стикеров отдельно от обычных изображений.
Опубликованные стикеры не являются кликабельными и не открывают лайтбокс Discourse.
Выбор стикеров
Выбор стикеров поддерживает группы, если у вас есть большая коллекция стикеров.
Если настроено несколько групп, в верхней части окна выбора отображается панель фильтрации.
Стикеры без группы автоматически помещаются в раздел Другое.
Если для текущего контекста нет доступных стикеров, в окне выбора отображается пустое состояние.
Как настроить?
Конфигурация стикеров была полностью переработана в v2.0.
Теперь вам больше не нужно сначала загружать изображения в тему или вручную копировать URL изображений.
Просто перейдите в настройки компонента и добавьте стикер. Поле Изображение позволяет вам загрузить стикер непосредственно.
Настройки стикера
Теперь каждый стикер может иметь следующие свойства:
Заголовок (Title)
Имя стикера. Это используется как всплывающая подсказка и alt-текст стикера.
Группа (Group)
Необязательно. Используйте группы для организации стикеров и фильтрации их в окне выбора.
Оставьте пустым, чтобы поместить стикер в раздел Другое.
Значок эмодзи (Emoji badge)
Необязательно. Отображает небольшой эмодзи в углу стикера.
Вы можете использовать настоящий эмодзи или шорткод Discourse, такой как :heart: или :smile:.
Изображение (Image)
Изображение стикера.
Загрузите изображение непосредственно, используя настройку. То же самое изображение используется как в окне выбора, так и для опубликованного стикера.
Категории (Categories)
Необязательно. Ограничьте стикер определенными категориями.
Если категории выбраны, стикер будет отображаться только в композере обычных постов/ответов, когда выбрана одна из этих категорий.
Оставьте пустым, чтобы сделать стикер доступным во всех категориях.
Эта настройка не влияет на чат.
Скрыть из личных сообщений
Если включено, стикер не будет доступен в личных/прямых сообщениях в чате.
Каналы чата (Chat channels)
Необязательно. Ограничьте стикер определенными публичными каналами чата.
Введите идентификаторы каналов через запятую.
Например, если URL канала:
/chat/c/channel-name/123
используйте:
123
Оставьте пустым, чтобы сделать стикер доступным во всех публичных/категорийных каналах чата.
Обновление с v1.x
Если вы уже используете более старую версию компонента, вам не нужно пересоздавать вашу коллекцию стикеров.
v2.0 включает миграцию настроек, которая автоматически преобразует старую конфигурацию sticker_images в новый формат.
Миграция сохраняет:
- заголовки стикеров
- значки эмодзи
- ранее загруженные изображения стикеров
Ранее загруженные изображения снова сопоставляются с их исходными загрузками в Discourse и заполняют новое поле Изображение.
Старые настройки previewUrl и markdownUrl больше не требуются.
Просто обновите компонент, и ваши существующие стикеры должны быть перенесены автоматически.















