Make Discourse play nice with the Wayback Machine

التشغيل المتكرر (Replay) معطل حاليًا؛ حيث يعمل كود JavaScript، لكن الموجه (Router) في Ember ينهار بسبب تغيير مسار الصفحة.

بفضل تحسين كشف المتصفح الذي قدمه @david، توجد حل قبيح للغاية لكنه مغري أيضًا لجعل لقطات جديدة تُعرض بشكل صحيح: فقط قم بتعديل مكتبة browser-detect لتتعرف على وضع التشغيل المتكرر وتُخرج نسخة noscript.

المشكلة هي أنه إذا بدأنا في تقديم ذلك السكربت، وبمعجزة ما بدأ JavaScript في العمل، فإن جميع الصفحات المؤرشفة القديمة ستُجبر على العرض بدون JavaScript.

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

3 إعجابات

(كان @dan، وليس أنا)

هل الطريقة الحالية لتجاوز آلة Wayback معطلة؟

3 إعجابات

هل هناك سبب محدد لعدم التحقق من وكيل المستخدم الخاص بهم (archive.org_bot)؟ يبدو أن هذا الحل أقل هشاشة.

إعجاب واحد (1)

إنّ شيء “liveweb” الخاص بهم لا يرسل وكيل المستخدم، أظن ذلك:

4 إعجابات

أعتقد أن بعض الأشياء قد تغيرت (انظر إلى التواريخ). أظن أنه يجب علينا التحقق من كليهما.

تعديل: قمت بتقديم طلب سحب (PR) بخصوص هذا:

10 إعجابات

سيكون رائعًا رؤية هذا يعمل مرة أخرى. أنا أدعو إلى استخدام Discourse كمركز رئيسي لمشروع Solid، خاصة لأعضاء الفريق الأساسي والخبراء العاملين على توحيد معايير Solid، لكن هذه المشكلة تُعدّ سببًا مهمًا يجعلهم غير راغبين في ذلك.

إعجاب واحد (1)

تم دمج طلب السحب، ويجب أن يعمل الآن

4 إعجابات

تم التأكد للتو من خلال إجراء “حفظ الروابط الخارجية” على /top/yearly… يعمل بشكل كامل في الوقت الحالي.

6 إعجابات