Preskoči na glavno vsebino

Izdelaj seznam tekem in rezultatov

S pomočnikom z umetno inteligenco izdelaj stran, ki našteje vsako tekmo v tvoji sezoni, s filtri po tekmovanju in ekipi.

Avtor: Pedro Maia

Stran s tekmami in rezultati našteje vsako tekmo v tvoji sezoni, odigrano in še neodigrano, združeno po datumu. Obiskovalci jo lahko filtrirajo po diviziji, pokalu ali ekipi in preklapljajo med rezultati in prihajajočimi tekmami.

Ni ti treba biti razvijalec. Pomočnik z umetno inteligenco, kot sta ChatGPT ali Claude, lahko stran naredi namesto tebe na podlagi spodnjih navodil.

Preden začneš

  • Tvoja liga potrebuje načrt Gold z vklopljenim API-jem. Poglej Začetek uporabe API-ja.

  • Potrebuješ svoj ID sezone. Kako deluje API pokaže, kako ga najdeš.

  • Še nimaš lige? Najprej preizkusi poziv z demo ligo LeagueRepublic: uporabi ID sezone 153020000.

Kako uporabiš poziv

  1. Kopiraj poziv iz sivega polja spodaj.

  2. Vpiši ID svoje sezone. Zamenjaj [MY-SEASON-ID] s svojo številko.

  3. Povej, kako naj izgleda. Opiši svoje barve in slog ali priloži posnetek zaslona svojega spletnega mesta ali oblikovanja, ki ti je všeč. Slika običajno deluje najbolje. Če ne poveš nič, bo umetna inteligenca izbrala preprosto oblikovanje.

  4. Prilepi ga v pomočnika z umetno inteligenco in ga pošlji.

  5. Odpri datoteko, ki jo dobiš. Shrani jo, nato jo z dvoklikom odpri v brskalniku.

  6. Preveri jo glede na spletno mesto svoje lige. Če se ti kaj zdi narobe, to v preprostih besedah povej umetni inteligenci, na primer „prestavljene tekme so prikazane kot rezultati“. Popravila bo.

Poziv

Preden začneš, preberi specifikacijo LeagueRepublic JSON API na naslovu https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md. Uporabljaj le storitve, spletne naslove in imena polj, ki jih opisuje, in upoštevaj njena pravila o omejitvi zahtev, praznih vrednostih, napakah in o tem, da „road“ pomeni gostujoče. Če tega naslova ne moreš odpreti, se ustavi in me prosi, naj vanj prilepim specifikacijo.

Naredi mi eno samo spletno stran (eno datoteko HTML, ki jo lahko odprem v brskalniku), ki našteje vsako tekmo v sezoni moje lige. ID moje sezone je [MY-SEASON-ID].

Stran naj:

1. Enkrat naloži vse tekme sezone s storitvijo Get Fixtures For Season in vse filtriranje opravi na strani, brez ponovnega nalaganja.

2. Ima dva zavihka: „Rezultati“, najnovejši na vrhu, in „Tekme“ (tekme, ki jih je še treba odigrati), najbližje na vrhu.

3. Tekme združi po datumu, z datumom kot naslovom.

4. Pri vsaki tekmi prikaže domačo ekipo, rezultat ali uro začetka, gostujočo ekipo, ime divizije ali pokala, krog pokala, če obstaja, in prizorišče.

5. Omogoča filtriranje po diviziji ali pokalu in po ekipi, z meniji, ki so sestavljeni iz samih tekem.

6. Če je tekma prestavljena, naj to prikaže namesto ure. Tekme, katerih datum bo še potrjen, naj da v poseben razdelek na koncu zavihka Tekme. Če je datum tekme minil, rezultata pa še ni, naj namesto ure prikaže „Čaka na rezultat“.

7. Podatkov ne nalaga znova pogosteje kot enkrat na minuto.

Oblikovanje naj bo čisto in zlahka berljivo na telefonu. V preprostih korakih razloži, kako datoteko odpreti in uporabljati. Vprašaj me, če je karkoli nejasno.

Oblikovanje: [OPIŠI ŽELENI VIDEZ ALI PRILOŽI POSNETEK ZASLONA]

Če gre kaj narobe

  • Rezultati polčasa ali enajstmetrovk se ne prikazujejo. Ta seznam trenutno ne vključuje teh dodatnih podrobnosti. Match hub in strani ekip jih vključujejo.

  • Manjka rezultat. Rezultati se pojavijo šele, ko jih liga potrdi.

  • Stran prikaže sporočilo o napaki. Preveri ID sezone in ali je API za tvojo ligo vklopljen.

  • Stran ne deluje v predogledu umetne inteligence. Mnogi predogledi ne morejo pridobiti podatkov z drugih spletnih mest. Datoteko shrani in jo odpri v brskalniku.

  • Umetna inteligenca pravi, da ne more prebrati specifikacije. Naslov specifikacije odpri v brskalniku, izberi vse, kopiraj in prilepi v umetno inteligenco.

Vse podrobnosti storitve Get Fixtures For Season so v specifikaciji API-ja.

Ste s tem dobili odgovor na svoje vprašanje?