تخط وانتقل إلى المحتوى الرئيسي

إنشاء قائمة المباريات والنتائج

استخدم مساعد ذكاء اصطناعي لإنشاء صفحة تعرض كل مباريات موسمك مع عوامل تصفية حسب المسابقة والفريق.

بقلم: Pedro Maia

تسرد صفحة المباريات والنتائج كل مباراة في موسمك، سواء لُعبت أو لم تُلعب بعد، مجمّعة حسب التاريخ. ويمكن للزوار تصفيتها حسب القسم أو البطولة أو الفريق، والتبديل بين النتائج والمباريات القادمة.

لا يلزم أن تكون مطوّراً. يمكن لمساعد ذكاء اصطناعي مثل ChatGPT أو Claude إنشاء الصفحة لك من التعليمات أدناه.

قبل أن تبدأ

  • يحتاج دوريك إلى الباقة الذهبية (Gold) مع تفعيل API. راجع البدء مع واجهة API.

  • تحتاج إلى معرّف موسمك. يوضح كيف تعمل واجهة API كيفية العثور عليه.

  • ليس لديك دوري بعد؟ جرّب الموجّه أولاً مع الدوري التجريبي من LeagueRepublic: استخدم معرّف الموسم 153020000.

كيفية استخدام الموجّه

  1. انسخ الموجّه من المربع الرمادي أدناه.

  2. أدخل معرّف موسمك. استبدل [MY-SEASON-ID] برقمك الخاص.

  3. حدّد المظهر الذي تريده. صف ألوانك وأسلوبك، أو أرفق لقطة شاشة لموقعك أو لتصميم يعجبك. وغالباً ما تكون الصورة أفضل. وإذا لم تقل شيئاً، فسيختار الذكاء الاصطناعي تصميماً بسيطاً.

  4. الصقه في مساعد الذكاء الاصطناعي وأرسله.

  5. افتح الملف الذي يعطيك إياه. احفظه ثم انقر عليه نقراً مزدوجاً لفتحه في متصفحك.

  6. قارنه بموقع دوريك. إذا بدا أي شيء خاطئاً، فأخبر الذكاء الاصطناعي بكلمات بسيطة، مثلاً «المباريات المؤجلة تظهر كنتائج». وسيصلحه.

الموجّه

قبل أن تبدأ، اقرأ مواصفات LeagueRepublic JSON API على https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md. استخدم فقط الخدمات وعناوين الويب وأسماء الحقول التي تصفها، واتبع قواعدها بشأن حد الطلبات والقيم الفارغة والأخطاء ومعنى «road» (الفريق الضيف). إذا تعذّر عليك فتح هذا العنوان، فتوقف واطلب مني لصق المواصفات هنا.

أنشئ لي صفحة ويب واحدة (ملف HTML واحد يمكنني فتحه في متصفحي) تسرد كل مباراة في موسم دوريي. معرّف موسمي هو [MY-SEASON-ID].

يجب أن تقوم الصفحة بما يلي:

1. تحميل كل مباريات الموسم مرة واحدة باستخدام خدمة Get Fixtures For Season، وإجراء كل عمليات التصفية في الصفحة دون تحميل جديد.

2. إنشاء علامتي تبويب: «Results» للنتائج، الأحدث أولاً، و«Fixtures» للمباريات المتبقية، الأقرب أولاً.

3. تجميع المباريات حسب التاريخ، مع جعل التاريخ عنواناً.

4. عرض الفريق المضيف والنتيجة أو وقت الانطلاق والفريق الضيف واسم القسم أو البطولة ودور البطولة إن وجد والملعب لكل مباراة.

5. السماح لي بالتصفية حسب القسم أو البطولة وحسب الفريق، باستخدام قوائم مبنية من المباريات نفسها.

6. إذا كانت المباراة مؤجلة، فاعرض ذلك بدلاً من الوقت. وضع المباريات التي لم يُحدَّد تاريخها بعد في قسم خاص بها في نهاية علامة تبويب Fixtures. وإذا مر تاريخ المباراة ولم تُسجَّل نتيجة بعد، فاعرض «Awaiting result» بدلاً من الوقت.

7. عدم إعادة تحميل البيانات أكثر من مرة في الدقيقة.

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

التصميم: [DESCRIBE THE LOOK YOU WANT, OR ATTACH A SCREENSHOT]

إذا حدث خطأ ما

  • لا تظهر نتائج الشوط الأول أو ركلات الجزاء. لا تتضمن هذه القائمة تلك التفاصيل الإضافية حالياً. أما مركز المباريات وصفحات الفرق فتتضمنها.

  • هناك نتيجة مفقودة. لا تظهر النتائج إلا بعد أن يعتمدها الدوري.

  • تعرض الصفحة رسالة خطأ. تحقق من معرّف موسمك ومن أن API مفعّلة لدوريك.

  • لا تعمل الصفحة في نافذة المعاينة الخاصة بالذكاء الاصطناعي. لا تستطيع كثير من المعاينات جلب البيانات من مواقع أخرى. احفظ الملف وافتحه في متصفحك بدلاً من ذلك.

  • يقول الذكاء الاصطناعي إنه لا يستطيع قراءة المواصفات. افتح عنوان المواصفات في متصفحك، وحدّد كل شيء، وانسخه والصقه في الذكاء الاصطناعي.

التفاصيل الكاملة لخدمة Get Fixtures For Season موجودة في مواصفات API.

هل أجاب هذا عن سؤالك؟