Когда я публикую прямую ссылку на Twitter/X на своём форуме, она не разворачивается корректно. Однако, если я публикую ту же самую ссылку здесь, на форуме Discourse, всё работает.
Я следовал инструкциям по созданию идентификатора и секретного ключа потребителя Twitter (через портал developers.x.com), используя бесплатный тариф.
Однако при использовании сгенерированных значений и их добавлении в настройки Discourse, как показано ниже, пост в Twitter по-прежнему отображается некорректно, как я и описывал в своём первоначальном сообщении.
Обратите внимание, что мой экземпляр Discourse размещён самостоятельно на инстансе AWS EC2.
Мне очень нравится использование термина «unfurling» (разворачивание). У нас эту функциональность называют «oneboxing». Я добавил тег onebox и также уведомил команду по улучшению пользовательского опыта, чтобы они рассмотрели возможность доработки интерфейса и сделали его более понятным в таких случаях.
Кажется, бывают и другие ситуации, когда onebox отображает сообщение об ошибке в редакторе, если не может создать корректный onebox. Возможно, это тоже могло бы стать решением. Или, как вы и предлагаете, просто отображать ссылку как обычную, если onebox не формируется корректно.
Похоже, в вашем примере вы не оставили перенос строки перед URL, который должен быть oneboxed. Здесь всё отображается как ожидается.