إثراء Oneboxes لخزائن GitHub بإضافة بيانات وصفية أكثر

تضمين اللغة، وتقييم النجوم، وعدد الفروقات (Forks)، على غرار بطاقات مستودعات GitHub.

5 إعجابات

تم إنشاء طلب الدمج (PR):

3 إعجابات

هل ستتم تحديث النجوم وعدد التفرعات ديناميكيًا من وقت لآخر، أم سيتم سحب هذه الأرقام مرة واحدة لتصبح قديمة؟

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

لا، سيتطلب ذلك إعادة بناء HTML. من الممكن بالطبع تنفيذ ذلك، لكنه سيضيف الكثير من الأعباء الجديدة، لذا آثرت التريث.

إذا كان لدى CDCK اهتمام بهذا الإثراء الدوري، فسأكون سعيدًا بالمتابعة، لكنني لست متأكدًا مما إذا كان هذا المستوى من التعقيد سيُرحَّب به؟

أعتقد أن إعادة بناء HTML هي حل وسط مناسب في الوقت الحالي؟

بعد النظر في الأمر بشكل أعمق:

  • يوجد في الواقع Webhooks للميتاداتا المُحدّثة (رائع!)
  • للأسف، يجب أن تكون مالك المستودع أو تمتلك صلاحيات مماثلة لإعدادها

لذا فإن الحل الوحيد هو نوع من نظام الاستطلاع (Polling System).

إنه حفر أرنب لا يُصدَّق… وربما من الأفضل أن تضيف ذلك إلى إضافة GitHub أو ما شابه بدلاً من تنفيذه في النواة…

أفكر في الأمر، ربما يحتاج فقط إلى شيء مثل “البيانات صحيحة حتى 10/11/2026” بنص خافت؟

سيؤدي هذا إلى معالجة كل من الروابط التي تُرسل وتُنسى والروابط المُحدّثة.

هل هو حل وسط عادل؟

عند التفكير في هذا، لن يكون من السوء وجود علم (flag) يشير إلى أن المنشور يحتوي على oneboxes يجب تحديثها بشكل دوري. يمكن أن يكون هناك مهمة sidekiq تقوم بإعادة بناء منتظمة أو شيء من هذا القبيل.

نعم، أمور معقدة