| Сводка | Добавление стикеров | |
| Предпросмотр | Theme Creator | |
| Репозиторий | GitHub - VaperinaDEV/discourse-stickers: With this theme component you can add stickers. · GitHub | |
| Руководство по установке | Как установить тему или компонент темы | |
| Новичок в темах Discourse? | Руководство для начинающих по использованию тем Discourse |
Установить этот компонент темы
Discourse Stickers v1.0
Привет ![]()
С помощью этого компонента темы вы можете добавлять стикеры в сообщения и чат…
Как это работает?
Он добавляет кнопку в редактор, которая открывает модальное окно со стикерами.
Модальное окно со стикерами
Когда вы нажимаете на стикер, он добавляется в редактор.
Код изображения в формате Markdown помещается внутрь [wrap=sticker] img [/wrap], что означает, что изображения стикеров можно стилизовать отдельно от других изображений.
Стикеры всегда переносятся на новую строку и содержат заголовок и размер. Размер теперь фиксированный: 180x180 пикселей. Каждый стикер имеет тень, которая делает изображение более похожим на стикер…
В редакторе и сообщениях мета-информация при наведении скрыта с помощью CSS.
Как настроить?
Сначала вам нужно загрузить изображения, которые вы хотите использовать в качестве стикеров. Просто загрузите эти изображения в сообщение темы.
Мы будем работать с этими изображениями; нам понадобятся URL-адрес изображения и URL-адрес в формате Markdown.
Пример:
Я загрузил изображение в сообщение. Я использую оптимизированную версию URL-адреса изображения. Она находится здесь
, но вы можете использовать любой URL-адрес изображения.
URL-адрес загрузки в формате Markdown в скобках ![]()
Настройки
Изображения стикеров
В настройке «Изображения стикеров» вы можете настроить стикеры…
Заголовок: Это заголовок и альтернативный текст изображения. Он также будет добавлен в заголовок кода Markdown.
Эмодзи: Будет отображаться в правом верхнем углу каждого стикера в модальном окне со стикерами.
previewUrl: Это изображение, которое отображается в модальном окне со стикерами.
markdownUrl: Это ранее загруженный URL-адрес изображения в формате Markdown.
Discourse Stickers v2.0
Привет ![]()
С помощью этого компонента темы вы можете добавлять стикеры в сообщения, ответы и сообщения в чате.
Версия 2.0 представляет собой переработанный менеджер стикеров с нативной загрузкой изображений, группами стикеров, видимостью на основе категорий и управлением, специфичным для чата.
Как это работает?
Компонент добавляет кнопку стикера в редактор. Нажатие на нее открывает выбор стикера.
Когда вы выбираете стикер, он вставляется непосредственно в редактор.
Для обычных сообщений и ответов стикеры оборачиваются в:
[wrap=sticker][/wrap]
Это позволяет стилизовать изображения стикеров отдельно от обычных изображений.
Опубликованные стикеры не кликабельны и не открывают лайтбокс Discourse.
Выбор стикера
Выбор стикера поддерживает группы, когда у вас есть большая коллекция стикеров.
Если настроено несколько групп, в верхней части выбора отображается панель фильтрации.
Стикеры без группы автоматически помещаются в раздел Другое.
Если для текущего контекста нет доступных стикеров, выбор отображает пустое состояние.
Как настроить?
Конфигурация стикеров была полностью переработана в версии 2.0.
Вам больше не нужно сначала загружать изображения в тему или вручную копировать URL-адреса изображений.
Просто перейдите в настройки компонента и добавьте стикер. Поле Изображение позволяет загрузить стикер напрямую.
Настройки стикера
Теперь каждый стикер может иметь следующие свойства:
Заголовок
Название стикера. Это используется как всплывающая подсказка и альтернативный текст стикера.
Группа
Необязательно. Используйте группы для организации ваших стикеров и фильтрации их в выборе.
Оставьте пустым, чтобы поместить стикер в раздел Другое.
Значок эмодзи
Необязательно. Отображает маленький эмодзи в углу стикера.
Вы можете использовать реальный эмодзи или короткий код Discourse, такой как :heart: или :smile:.
Изображение
Изображение стикера.
Загрузите изображение напрямую с помощью настройки. Одно и то же изображение используется как в выборе, так и в опубликованном стикере.
Категории
Необязательно. Ограничьте стикер определенными категориями.
Если выбраны категории, стикер будет отображаться только в редакторе обычного сообщения/ответа, когда выбрана одна из этих категорий.
Оставьте пустым, чтобы сделать стикер доступным во всех категориях.
Эта настройка не влияет на чат.
Скрыть из личных сообщений
Если включено, стикер не будет доступен в личных/прямых сообщениях в чате.
Каналы чата
Необязательно. Ограничьте стикер определенными общедоступными каналами чата.
Введите идентификаторы каналов, разделенные запятыми.
Например, если URL-адрес канала:
/chat/c/channel-name/123
используйте:
123
Оставьте пустым, чтобы сделать стикер доступным во всех общедоступных/категорийных каналах чата.
Обновление с версии v1.x
Если вы уже используете более старую версию компонента, вам не нужно создавать коллекцию стикеров заново.
Версия 2.0 включает миграцию настроек, которая автоматически преобразует старую конфигурацию sticker_images в новый формат.
Миграция сохраняет:
- заголовки стикеров
- значки эмодзи
- существующие загруженные изображения стикеров
Существующие загруженные изображения сопоставляются обратно с их исходными загрузками Discourse и заполняются в новом поле Изображение.
Старые настройки previewUrl и markdownUrl больше не требуются.
Просто обновите компонент, и ваши существующие стикеры должны быть мигрированы автоматически.
















