Pereiti prie pagrindinio turinio

Sukurkite lygos turnyrinę lentelę

Pasitelkite DI asistentą ir sukurkite puslapį, kuriame rodomos jūsų lygos turnyrinės lentelės su meniu divizionams perjungti.

Parašė Pedro Maia

Turnyrinės lentelės puslapyje rodoma kiekvieno jūsų lygos diviziono padėtis, o meniu leidžia perjungti divizionus. Galite jį naudoti atskirai arba įdėti į savo svetainę šalia naujienų.

Jums nereikia būti programuotoju. DI asistentas, pavyzdžiui, ChatGPT ar Claude, gali sukurti puslapį už jus pagal toliau pateiktas instrukcijas.

Prieš pradėdami

  • Jūsų lygai reikia Gold plano su įjungtu API. Žr. Darbo su API pradžia.

  • Jums reikės sezono ID. Straipsnyje Kaip veikia API parodyta, kaip jį rasti.

  • Dar neturite lygos? Pirmiausia išbandykite užklausą su LeagueRepublic demonstracine lyga: naudokite sezono ID 153020000.

Kaip naudoti užklausą

  1. Nukopijuokite užklausą iš toliau esančio pilko langelio.

  2. Įrašykite savo sezono ID. Pakeiskite [MANO-SEZONO-ID] savo numeriu.

  3. Nurodykite, kaip norite, kad atrodytų. Aprašykite savo spalvas ir stilių arba pridėkite savo svetainės ar patinkančio dizaino ekrano kopiją. Paveikslėlis paprastai tinka geriausiai. Jei nieko nenurodysite, DI parinks paprastą dizainą.

  4. Įklijuokite ją į DI asistentą ir išsiųskite.

  5. Atidarykite gautą failą. Išsaugokite jį, tada dukart spustelėkite, kad atidarytumėte naršyklėje.

  6. Palyginkite su savo lygos svetaine. Jei kas nors atrodo ne taip, paprastais žodžiais pasakykite DI, pavyzdžiui, „trūksta taškų stulpelio“. Jis tai ištaisys.

Užklausa

Prieš pradėdamas perskaityk LeagueRepublic JSON API specifikaciją adresu https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md. Naudok tik joje aprašytas paslaugas, žiniatinklio adresus ir laukų pavadinimus ir laikykis jos taisyklių dėl užklausų apribojimo, tuščių reikšmių, klaidų ir to, kad „road“ reiškia išvykoje. Jei negali atidaryti to adreso, sustok ir paprašyk, kad įklijuočiau specifikaciją.

Sukurk man vieną tinklalapį (vieną HTML failą, kurį galėčiau atidaryti naršyklėje), kuriame būtų rodomos mano lygos turnyrinės lentelės. Mano sezono ID yra [MANO-SEZONO-ID].

Puslapis turi:

1. Naudojant paslaugą Get Fixture Groups For Season, išvardyti sezono divizionus ir rodyti juos meniu. Atsidaryti ties pirmuoju divizionu.

2. Kai pasirenku divizioną, rodyti jo lentelę naudojant paslaugą Get Standings For Fixture Group. Divizioną įkelti tik tada, kai jį pasirenku.

3. Rodyti vietą, komandą, sužaista, laimėta, lygiosios, pralaimėta, įmušta, praleista, skirtumą ir taškus, taip pat naujausią formą mažais spalvotais ženkleliais (laimėta, lygiosios, pralaimėta).

4. Meniu išvardyti ir taures, bet tikrinti, ar taurė turi lenteles, tik tada, kai ją pasirenku. Jei ji žaidžiama grupėmis, rodyti po vieną lentelę kiekvienai grupei su grupės pavadinimu virš jos. Jei lentelių nėra, tai pasakyti.

5. Leisti man paliesti komandą, kad būtų paryškinta jos eilutė.

6. Telefone palikti vietą, komandą, sužaista, skirtumą ir taškus, o kitus stulpelius paslėpti.

7. Įkėlus kiekvieną lentelę, ją išsaugoti ir neprašyti tos pačios dar kartą per minutę.

Dizainas turi būti tvarkingas ir lengvai skaitomas telefone. Paprastais žingsniais paaiškink, kaip atidaryti ir naudoti failą. Paklausk manęs, jei kas nors neaišku.

Dizainas: [APRAŠYK NORIMĄ IŠVAIZDĄ ARBA PRIDĖK EKRANO KOPIJĄ]

Jei kas nors nepavyksta

  • Diviziono lentelėje vien nuliai. Tas divizionas dar nesužaidė nė vienų rungtynių. Lentelė užsipildys, kai bus įvesti rezultatai.

  • Trūksta diviziono. Divizionai, kurių lentelės paslėptos jūsų lygos svetainėje, paslėpti ir čia.

  • Puslapyje rodomas klaidos pranešimas. Patikrinkite savo sezono ID ir ar jūsų lygai įjungtas API.

  • Puslapis neveikia DI peržiūros lange. Daugelis peržiūrų negali gauti duomenų iš kitų svetainių. Išsaugokite failą ir atidarykite jį naršyklėje.

  • DI sako, kad negali perskaityti specifikacijos. Atidarykite specifikacijos adresą naršyklėje, pažymėkite viską, nukopijuokite ir įklijuokite į DI.

Visa informacija apie čia naudojamas paslaugas pateikta API specifikacijoje.

Ar gavote atsakymą į savo klausimą?