تضمين تويتر الأصلي

تحديث: أول معلم في نسختي المعدّلة (fork)

شكرًا لكم على الملاحظات. حافظت نسختي المعدّلة حتى الآن على إخفاء شريط وضع الأمان (safe-mode). أفضل تخميني للسبب لا يزال هو غياب سمة data-onebox-src، لكن هذا لم يُؤكَّد بعد، لذا يُرجى التعامل معها على أنها تجريبية.

منذ ذلك الحين، أضفت بعض الأشياء، بعضها كان مطلوبًا سابقًا في هذا الموضوع:

  • يختفي الرابط العادي فوق التغريدة بمجرد تحميل التغريدة (يبقى إذا تعذّر الوصول إلى X)
  • تقليل القفزات أثناء تحميل التغريدات، وعدم تكرار التضمينات (embeds)
  • الوضع الداكن للتضمينات
  • تضمين روابط X الصرفة التي لم تُحوّل Discourse إلى onebox أيضًا
  • الاستشهاد بمشروع يحتوي على رابط X لم يعد يستبدل اقتباسك بالتغريدة

كل الفضل للفكرة الأصلية يعود إلى @Lhc_fl. تم بناء النسخة المعدّلة بمساعدة جزئية من الذكاء الاصطناعي (Claude). يسعدني أن أسمع كيف تعمل لدى الآخرين.

قفزات موضع التمرير عند التمرير لأعلى في المواضيع الطويلة

عند التمرير لأعلى في موضوع طويل، تقفز الصفحة بشكل متكرر قليلاً إلى الأسفل بمجرد إعادة بناء المنشورات الأقدم خارج الشاشة (على الأرجح مرتبط بإخفاء المنشورات). الأمر مزعج لدرجة يصعب معها قراءة موضوع طويل من الأسفل إلى الأعلى.

شككت في البداية بمكوّن سمة (تغيير حجم تضمينات X/Twitter الأصلية بعد إعادة التحميل)، لكن القفزة تبدو وكأنها تحدث بشكل مستقل عن ذلك أيضًا. التمرير لأسفل لا يظهر نفس المشكلة، فقط لأعلى.

إصدار Discourse: الأحدث والأفضل. هل واجه أحدكم هذا من قبل، أم أنه مشكلة معروفة؟