O pagină de meciuri și rezultate listează fiecare meci din sezonul tău, jucat sau încă de jucat, grupat pe date. Vizitatorii o pot filtra după divizie, cupă sau echipă și pot comuta între rezultate și meciurile următoare.
Nu trebuie să fii dezvoltator. Un asistent AI precum ChatGPT sau Claude poate crea pagina pentru tine pe baza instrucțiunilor de mai jos.
Înainte să începi
Liga ta are nevoie de planul Gold cu API-ul activat. Vezi Primii pași cu API-ul.
Ai nevoie de ID-ul sezonului. Cum funcționează API-ul arată cum îl găsești.
Încă nu ai o ligă? Încearcă mai întâi promptul cu liga demo a LeagueRepublic: folosește ID-ul de sezon 153020000.
Cum folosești promptul
Copiază promptul din caseta gri de mai jos.
Completează ID-ul sezonului. Înlocuiește [MY-SEASON-ID] cu propriul număr.
Spune cum vrei să arate. Descrie culorile și stilul preferat sau atașează o captură de ecran a site-ului tău ori a unui design care îți place. De obicei, o imagine funcționează cel mai bine. Dacă nu spui nimic, AI-ul va alege un design simplu.
Lipește-l în asistentul AI și trimite-l.
Deschide fișierul primit. Salvează-l, apoi dă dublu clic pe el ca să-l deschizi în browser.
Verifică-l în comparație cu site-ul ligii tale. Dacă ceva nu arată bine, spune-i AI-ului pe înțelesul tuturor, de exemplu „meciurile amânate apar ca rezultate”. Îl va corecta.
Promptul
Înainte de a începe, citește specificația LeagueRepublic JSON API de la adresa https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md. Folosește numai serviciile, adresele web și numele de câmp descrise în ea și respectă regulile ei privind limita de cereri, valorile goale, erorile și faptul că „road” înseamnă oaspete. Dacă nu poți deschide acea adresă, oprește-te și cere-mi să lipesc specificația aici.
Creează-mi o singură pagină web (un fișier HTML pe care îl pot deschide în browser) care listează fiecare meci din sezonul ligii mele. ID-ul sezonului meu este [MY-SEASON-ID].
Pagina ar trebui: 1. Să încarce o singură dată toate meciurile sezonului, folosind serviciul Get Fixtures For Season, și să facă tot filtrarea pe pagină, fără a încărca din nou. 2. Să aibă două file: „Rezultate”, cele mai noi primele, și „Meciuri programate” (meciurile încă de jucat), cele mai apropiate primele. 3. Să grupeze meciurile pe date, cu data ca titlu. 4. Pentru fiecare meci, să afișeze echipa gazdă, scorul sau ora de începere, echipa oaspete, numele diviziei sau al cupei, runda de cupă dacă există una, și locația de desfășurare. 5. Să-mi permită să filtrez după divizie sau cupă și după echipă, folosind meniuri construite chiar din meciuri. 6. Dacă un meci este amânat, să afișeze acest lucru în loc de oră. Să pună meciurile a căror dată urmează să fie confirmată într-o secțiune separată, la finalul filei Meciuri programate. Dacă data unui meci a trecut, dar nu există încă un rezultat, să afișeze „În așteptarea rezultatului” în loc de oră. 7. Să nu reîncarce datele mai des de o dată pe minut.
Păstrează designul curat și ușor de citit pe telefon. Explică în pași simpli cum se deschide și se folosește fișierul. Întreabă-mă dacă ceva nu este clar.
Design: [DESCRIE ASPECTUL DORIT SAU ATAȘEAZĂ O CAPTURĂ DE ECRAN] |
Dacă ceva nu merge bine
Scorurile de la pauză sau de la loviturile de departajare nu apar. Această listă nu include în prezent acel detaliu suplimentar. Match hub-ul și paginile echipelor îl includ.
Lipsește un rezultat. Rezultatele apar abia după ce liga le-a aprobat.
Pagina afișează un mesaj de eroare. Verifică ID-ul sezonului și dacă API-ul este activat pentru liga ta.
Pagina nu funcționează în fereastra de previzualizare a AI-ului. Multe previzualizări nu pot prelua date de pe alte site-uri. Salvează fișierul și deschide-l în schimb în browser.
AI-ul spune că nu poate citi specificația. Deschide adresa specificației în browser, selectează tot, copiază și lipește în AI.
Detaliile complete ale serviciului Get Fixtures For Season se găsesc în specificația API-ului.
