Эмодзи в кавычках не отображаются правильно в превью темы

Для закрепленных постов, где отображается фрагмент темы — на странице /latest или на соответствующей странице категории — эмодзи отображается, например, так:

  • ":smile:" вместо “:smile:
  • ':smile:' вместо ‘:smile:
  • ":smile: some text" вместо “:smile: some text”.

Следующие варианты корректны:

  • “some text :smile: some text”
  • “some text :smile:

Это не является большой проблемой, но я задаюсь вопросом, можно ли это изменить или обойти.

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

  • " :smile: "
  • ' :smile: '
  • " :smile:
  • ' :smile:

Это не ошибка, переносим в ux.

6 лайков

Отлично, спасибо. Где это задокументировано?

4 лайка

Есть ли руководство пользователя по разметке Discourse (например, как поместить эмодзи в кавычки)?

Я пробовал это — кавычки не преобразуются в «умные кавычки», и пробел между " и эмодзи отображается. Есть ли хороший способ не отображать пробел? Спасибо.

Посмотрите настройку сайта markdown typographer quotation marks.

Я не думаю, что есть способ скрыть пробел :thinking:

2 лайка

Спасибо за это. Обычно кавычки-ёлочки появляются. В данном случае я просто скопирую и вставлю их.