Цитирование в федеративных постах

Я понимаю, почему HTML-теги и Markdown удаляются (хотя одно из преимуществ Markdown — его читаемость :smirking_face:). Mastodon не может отображать ни то, ни другое.

Но есть ли возможность показывать хотя бы цитаты с помощью >? Сейчас система действительно запутанная, потому что нет никаких указаний, что написано автором оригинального поста (OP), а что является цитатой.

Это произошло сегодня, когда пользователь Mastodon не понял, какой текст был процитирован и где начинался мой ответ.

2 лайка

Я знаю, что Mastodon очень ограничен в отображении HTML- или любых других тегов, и, возможно, именно поэтому все теги должны удаляться.

Я до конца этого не понимаю, ведь одно из преимуществ markdown — его удобочитаемость даже когда **разметка не обрабатывается**.

Однако, когда кавычки > удаляются, контент полностью ломается. Тогда процитированный текст выглядит так, будто его написал тот же человек, кто и отвечает, — это действительно сбивает с толку и иногда создаёт очень шизофреническое ощущение.

Можно ли добавить символ > обратно или оставить его без изменений?

2 лайка

Это функция, которую нужно будет добавить на стороне Mastodon, поскольку она связана с тем, как они обрабатывают входящие HTML-теги.

Markdown не используется для обмена данными между серверами. Mastodon не имеет доступа к исходному Markdown из Discourse, который вы вводите; он видит только отрендеренные HTML-теги. Однако я согласен, что добавление какого-либо индикатора для цитат было бы, вероятно, хорошей идеей — это просто сложнее, чем может показаться из фразы «показать исходный Markdown».

Понятно. То есть Mastodon удаляет нежелательные элементы, и когда WordPress отправляет текст в Fediverse/Mastodon, он преобразует, например, <h#>header</h#> в **header**, чтобы избежать этого, а Discourse превращает всё в HTML-теги, после чего Mastodon выполняет очистку? И проблема никогда не была в >, а в том, что его преобразовывают в HTML до федерации?

Поскольку Mastodon никогда не удаляет разметку Markdown, он просто не может отобразить большую её часть.

И мы вернулись к началу: проблема в Discourse, а не в том, что делает Mastodon, и всё было бы в порядке, если бы строки в цитате начинались с >.

Или я что-то понял неправильно?

Это баг или требование к плагину @angus ActvityPub? Или это требование для разработки Mastodon?