Обновление/замена реакций на темы новыми иконками

Мы в процессе разработки собственного набора реакций (с брендингом) для наших постов и тем на форуме (нижние 7 на скриншоте)


Два основных вопроса:

  • Что произойдёт, если мы удалим вариант реакции? Сохранят ли существующие темы, где была использована эта реакция, её или потеряют?
    • Реакции, которые мы планируем удалить, использовались менее 15 раз за последние 12 месяцев, в то время как самая популярная реакция была использована более 3000 раз.

  • Можно ли заменить иконку реакции?
    • Например, сердце — наша самая используемая реакция, и мы хотим продолжать её использовать, но обновить её дизайн.

Они сохранят её, пока вы не удалите сам эмодзи (если это пользовательский эмодзи, стандартный эмодзи удалить нельзя).

Если вы загрузите пользовательский эмодзи с тем же именем, что и стандартный эмодзи, будет использоваться пользовательский эмодзи.

Сердечко немного сложнее, потому что в этой форме под элементами управления поста это не эмодзи, а иконка.

image

Поэтому, если вы захотите заменить и её, вам нужно будет использовать этот процесс: Replace Discourse's default SVG icons with custom icons in a theme

Для полноты вам придется заменить различные стандартные иконки: heart, d-liked, d-unliked, notification.liked, notification.liked_2, notification.liked_many, notification.liked_consolidated.

У нас есть компонент темы, который меняет лайки на большой палец вверх, который можно использовать как пример: Change the Like Icon to 👍

Удивительно!

Я об этом не знал — чем больше знаешь, тем лучше :exploding_head:

@awesomerobot — всё шло так хорошо, пока не появился эмодзи +1. При загрузке он меняется на :_1:.

Есть какие-то идеи? Это потенциальная ошибка?

хм, хороший вопрос… это также затронет такие ситуации, как -1 и :?:

это происходит потому, что мы очищаем имена пользовательских эмодзи, заменяя все символы, кроме 0-9 и a-z, на подчеркивания. Мне нужно будет обсудить это с командой, чтобы посмотреть, можно ли это изменить

Мы собираемся ослабить требования к проверке имен пользовательских эмодзи, поэтому после слияния + и - станут работать!