Prijeđite na glavni sadržaj

Izradite popis utakmica i rezultata

Uz pomoć AI asistenta izradite stranicu s popisom svih utakmica u vašoj sezoni, s filtrima po natjecanju i momčadi.

Napisao/la Pedro Maia

Stranica s utakmicama i rezultatima navodi svaku utakmicu u vašoj sezoni, odigranu i onu koja se tek treba odigrati, grupirano po datumu. Posjetitelji je mogu filtrirati po diviziji, kupu ili momčadi te prebacivati između rezultata i nadolazećih utakmica.

Ne morate biti programer. AI asistent poput ChatGPT-a ili Claudea može izraditi stranicu za vas prema uputama u nastavku.

Prije nego što počnete

  • Vaša liga treba plan Gold s uključenim API-jem. Pogledajte Prvi koraci s API-jem.

  • Potreban vam je ID vaše sezone. Članak Kako API funkcionira pokazuje kako ga pronaći.

  • Još nemate ligu? Najprije isprobajte upit s demo ligom LeagueRepublica: koristite ID sezone 153020000.

Kako koristiti upit

  1. Kopirajte upit iz sivog okvira u nastavku.

  2. Upišite ID svoje sezone. Zamijenite [ID-MOJE-SEZONE] svojim brojem.

  3. Recite kako želite da izgleda. Opišite svoje boje i stil ili priložite snimku zaslona svoje web stranice ili dizajna koji vam se sviđa. Slika obično najbolje funkcionira. Ako ništa ne kažete, AI će odabrati jednostavan dizajn.

  4. Zalijepite ga u AI asistenta i pošaljite.

  5. Otvorite datoteku koju vam da. Spremite je, a zatim je dvaput kliknite da biste je otvorili u pregledniku.

  6. Usporedite je s web stranicom svoje lige. Ako nešto ne izgleda dobro, recite to AI-ju jednostavnim riječima, na primjer "odgođene utakmice prikazuju se kao rezultati". On će to ispraviti.

Upit

Prije nego što počneš, pročitaj specifikaciju LeagueRepublic JSON API-ja na https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md. Koristi samo usluge, web adrese i nazive polja koje ona opisuje te slijedi njezina pravila o ograničenju broja zahtjeva, praznim vrijednostima, pogreškama i tome da "road" znači gostujući. Ako ne možeš otvoriti tu adresu, stani i zamoli me da zalijepim specifikaciju.

Izradi mi jednu web stranicu (jednu HTML datoteku koju mogu otvoriti u pregledniku) koja navodi svaku utakmicu u sezoni moje lige. ID moje sezone je [ID-MOJE-SEZONE].

Stranica treba:

1. Jednom učitati sve utakmice sezone koristeći uslugu Get Fixtures For Season i obavljati sva filtriranja na stranici bez ponovnog učitavanja.

2. Imati dvije kartice: "Rezultati", od najnovijih, i "Raspored" (utakmice koje se tek trebaju odigrati), od najbližih.

3. Grupirati utakmice po datumu, s datumom kao naslovom.

4. Za svaku utakmicu prikazati domaću momčad, rezultat ili vrijeme početka, gostujuću momčad, naziv divizije ili kupa, kolo kupa ako postoji te mjesto održavanja.

5. Omogućiti mi filtriranje po diviziji ili kupu te po momčadi, pomoću izbornika izrađenih iz samih utakmica.

6. Ako je utakmica odgođena, prikazati to umjesto vremena. Utakmice čiji datum čeka potvrdu staviti u zaseban odjeljak na kraju kartice Raspored. Ako je datum utakmice prošao, a rezultata još nema, umjesto vremena prikazati "Čeka se rezultat".

7. Ne učitavati podatke ponovno češće od jednom u minuti.

Neka dizajn bude čist i lako čitljiv na mobitelu. Objasni mi u jednostavnim koracima kako otvoriti i koristiti datoteku. Pitaj me ako nešto nije jasno.

Dizajn: [OPIŠITE ŽELJENI IZGLED ILI PRILOŽITE SNIMKU ZASLONA]

Ako nešto pođe po zlu

  • Rezultati na poluvremenu ili nakon jedanaesteraca se ne prikazuju. Ovaj popis trenutačno ne uključuje te dodatne pojedinosti. Stranice središta utakmica i momčadi ih uključuju.

  • Nedostaje rezultat. Rezultati se pojavljuju tek kad ih liga odobri.

  • Stranica prikazuje poruku o pogrešci. Provjerite ID svoje sezone i je li API uključen za vašu ligu.

  • Stranica ne radi u AI-jevom prozoru za pregled. Mnogi pregledi ne mogu dohvatiti podatke s drugih web stranica. Umjesto toga spremite datoteku i otvorite je u pregledniku.

  • AI kaže da ne može pročitati specifikaciju. Otvorite adresu specifikacije u pregledniku, označite sve, kopirajte i zalijepite u AI.

Sve pojedinosti o usluzi Get Fixtures For Season nalaze se u specifikaciji API-ja.

Jesmo li odgovorili na vaše pitanje?