Pāriet uz galveno saturu

Izveidojiet līgas turnīra tabulu

Izmantojiet MI asistentu, lai izveidotu lapu, kas rāda jūsu līgas tabulas, ar izvēlni divīziju pārslēgšanai.

Autors: Pedro Maia

Līgas tabulas lapā ir redzams katras jūsu līgas divīzijas kārtējais stāvoklis, un ar izvēlni var pārslēgties starp tām. To var izmantot atsevišķi vai ievietot savā vietnē blakus ziņām.

Jums nav jābūt izstrādātājam. MI asistents, piemēram, ChatGPT vai Claude, var izveidot lapu jūsu vietā, pamatojoties uz tālāk sniegtajiem norādījumiem.

Pirms sākat

  • Jūsu līgai nepieciešams Zelta plāns ar ieslēgtu API. Skatiet Darba sākšana ar API.

  • Jums vajadzīgs savs sezonas ID. Kā to atrast, parādīts rakstā Kā darbojas API.

  • Vēl nav līgas? Vispirms izmēģiniet uzvedni ar LeagueRepublic demonstrācijas līgu: izmantojiet sezonas ID 153020000.

Kā izmantot uzvedni

  1. Nokopējiet uzvedni no tālāk redzamā pelēkā lodziņa.

  2. Ievadiet savu sezonas ID. [MY-SEASON-ID] vietā ierakstiet savu numuru.

  3. Pasakiet, kā vēlaties, lai tas izskatās. Aprakstiet krāsas un stilu vai pievienojiet savas vietnes vai jums patīkama dizaina ekrānuzņēmumu. Attēls parasti darbojas vislabāk. Ja neko nepateiksiet, MI izvēlēsies vienkāršu dizainu.

  4. Ielīmējiet to MI asistentā un nosūtiet.

  5. Atveriet failu, ko tas jums iedod. Saglabājiet to un pēc tam veiciet dubultklikšķi, lai to atvērtu pārlūkprogrammā.

  6. Salīdziniet to ar savas līgas vietni. Ja kaut kas izskatās nepareizi, pasakiet to MI vienkāršiem vārdiem, piemēram, „trūkst punktu kolonnas“. Tas to izlabos.

Uzvedne

Pirms sāc, izlasi LeagueRepublic JSON API specifikāciju adresē https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md. Izmanto tikai tajā aprakstītos pakalpojumus, tīmekļa adreses un lauku nosaukumus un ievēro tās noteikumus par pieprasījumu ierobežojumu, tukšām vērtībām, kļūdām un to, ka „road“ nozīmē izbraukumā. Ja nevari atvērt šo adresi, apstājies un palūdz, lai es ielīmēju specifikāciju.

Izveido man vienu tīmekļa lapu (vienu HTML failu, ko varu atvērt savā pārlūkprogrammā), kurā redzamas manas līgas tabulas. Manas sezonas ID ir [MY-SEASON-ID].

Prasības lapai:

1. Jāizmanto pakalpojums Get Fixture Groups For Season, lai uzskaitītu sezonas divīzijas un parādītu tās izvēlnē. Jāatver pirmā divīzija.

2. Kad izvēlos divīziju, jārāda tās tabula, izmantojot pakalpojumu Get Standings For Fixture Group. Divīzija jāielādē tikai tad, kad to izvēlos.

3. Jārāda vieta, komanda, aizvadītas, uzvaras, neizšķirti, zaudējumi, gūtie vārti, ielaistie vārti, starpība un punkti, kā arī pēdējā forma mazu krāsainu nozīmīšu veidā (uzvara, neizšķirts, zaudējums).

4. Izvēlnē jāiekļauj arī kausi, bet kausa tabulas jāpārbauda tikai tad, kad to izvēlos. Ja tas tiek aizvadīts grupās, jārāda pa vienai tabulai katrai grupai, virs tās norādot grupas nosaukumu. Ja tabulu nav, tas jāpasaka.

5. Jāļauj man pieskarties komandai, lai izceltu tās rindu.

6. Tālrunī jāatstāj vieta, komanda, aizvadītas, starpība un punkti, bet pārējās kolonnas jāslēpj.

7. Katra tabula pēc ielādes jāsaglabā, un tā pati tabula nav jāpieprasa atkārtoti vienas minūtes laikā.

Dizainam jābūt tīram un viegli lasāmam tālrunī. Vienkāršos soļos paskaidro, kā atvērt un lietot failu. Pajautā man, ja kaut kas nav skaidrs.

Dizains: [APRAKSTI VĒLAMO IZSKATU VAI PIEVIENO EKRĀNUZŅĒMUMU]

Ja kaut kas nedarbojas

  • Divīzijas tabulā ir tikai nulles. Šī divīzija vēl nav aizvadījusi nevienu spēli. Tabula tiks aizpildīta, kad tiks ievadīti rezultāti.

  • Trūkst divīzijas. Divīzijas, kuru tabulas jūsu līgas vietnē ir paslēptas, arī šeit ir paslēptas.

  • Lapā tiek rādīts kļūdas ziņojums. Pārbaudiet savu sezonas ID un to, vai jūsu līgai ir ieslēgts API.

  • Lapa nedarbojas MI priekšskatījuma logā. Daudzi priekšskatījumi nevar iegūt datus no citām vietnēm. Saglabājiet failu un tā vietā atveriet to pārlūkprogrammā.

  • MI saka, ka nevar izlasīt specifikāciju. Atveriet specifikācijas adresi pārlūkprogrammā, atlasiet visu, nokopējiet un ielīmējiet MI.

Detalizēta informācija par šeit izmantotajiem pakalpojumiem ir API specifikācijā.

Vai saņēmāt atbildi uz savu jautājumu?