Эмодзи, вставленные в пост Discourse, теряются при федерации (тестировалось на Mastodon).
Это происходит с базовыми эмодзи, использующими стандартный синтаксис, например :tada: ![]()
Эмодзи, вставленные в пост Discourse, теряются при федерации (тестировалось на Mastodon).
Это происходит с базовыми эмодзи, использующими стандартный синтаксис, например :tada: ![]()
Так же работает и всё остальное: Markdown, BBCode и т. д., включая все изображения.
Думаю, это сделано намеренно.
@Jagster, значит, приведённый ниже пример является следствием этого?
…почему? Мы ведь не обсуждаем CSS — для того чтобы исходный контент считался федерированным, необходимо сохранить фактическую разметку страницы.
Удаление HTML из HTML-страницы, как правило, делает её нечитаемой. Это относится и к CommonMark.
Я не знаю. Возможно, кто-то более осведомлённый подключится к обсуждению. Но я могу предположить, что это связано с тем, как Discourse обрабатывает контент. Или нет.
Но насколько мне известно, это не ошибка, а скорее ещё одна #запрос на новую функцию
@Jagster, на самом деле, я думаю, что это ошибка, потому что, согласно цитате, некоторое форматирование сохраняется — <code>. Либо должно сохраняться всё, либо ничего, верно?
Вопрос определения ![]()
@Jagster, требуется больше нюансов, чем просто эти критерии:
Главный вопрос в том, являются ли эти эмодзи символами Unicode. Если нет, то они обычно отображаются как изображения. А встроенные изображения не поддерживаются многими системами AP. Ваш пример :tada:, например, кажется изображением.
@heluecht, почему они не преобразованы в соответствующие символы Unicode, а представлены в виде изображений?
Я считаю, что суть в следующем: в Discourse :tada: генерирует эмодзи, и, по крайней мере, в клиентах Mastodon :tada: также генерирует эмодзи. Так почему бы не оставить :tada:?
То, что фактические изображения эмодзи могут быть от разных наборов иконок и поэтому выглядеть немного по-разному, не имеет значения.