Встроенный твит от Twitter

Обновление: первый этап развития моей ветки

Спасибо за обратную связь. Пока что моя ветка успешно скрывает баннер режима безопасности. Наиболее вероятной причиной по-прежнему остаётся отсутствие атрибута data-onebox-src, но это не подтверждено, поэтому относитесь к этому как к экспериментальному решению.

С тех пор я добавил несколько вещей, некоторые из которых предлагались ранее в этой теме:

  • обычная ссылка над твитом исчезает, как только твит загружен (она остаётся, если к X нет доступа)
  • меньше «прыжков» во время загрузки твитов и отсутствие дублирующихся встраиваний
  • тёмная тема для встраиваний
  • голые ссылки на X, которые Discourse не превратил в onebox, теперь тоже встраиваются
  • цитирование поста со ссылкой на X больше не заменяет вашу цитату твитом

Вся заслуга за первоначальную идею принадлежит @Lhc_fl. Ветка была создана с некоторой помощью ИИ от Claude. Буду рад узнать, как это работает у других.

Позиция прокрутки прыгает при прокрутке вверх в длинных темах

При прокрутке вверх по длинной теме страница периодически подпрыгивает вниз, когда перестраиваются старые, вышедшие за пределы экрана посты (вероятно, это связано с сокрытием постов). Это достаточно мешает, чтобы чтение длинной темы снизу вверх было затруднено.

Сначала я подозревал компонент темы (нативные встраивания X/Twitter меняют размер после перезагрузки), но, похоже, прыжок происходит независимо от этого. При прокрутке вниз такая проблема не наблюдается, только при прокрутке вверх.

Версия Discourse: последняя и самая новая. Кто-нибудь ещё сталкивался с этим или это известная проблема?