En side med kampe og resultater viser alle kampe i din sæson, både spillede og kommende, grupperet efter dato. Besøgende kan filtrere den efter division, pokalturnering eller hold og skifte mellem resultater og kommende kampe.
Du behøver ikke at være udvikler. En AI-assistent som ChatGPT eller Claude kan bygge siden til dig ud fra instruktionerne nedenfor.
Før du starter
Din liga skal have Gold-planen med API'en slået til. Se Kom godt i gang med API'en.
Du skal bruge dit sæson-ID. Sådan fungerer API'en viser, hvordan du finder det.
Har du ingen liga endnu? Prøv først prompten med LeagueRepublics demoliga: brug sæson-ID 153020000.
Sådan bruger du prompten
Kopiér prompten fra den grå boks nedenfor.
Udfyld dit sæson-ID. Erstat [MY-SEASON-ID] med dit eget nummer.
Sig, hvordan du vil have den til at se ud. Beskriv dine farver og din stil, eller vedhæft et skærmbillede af din hjemmeside eller et design, du kan lide. Et billede virker som regel bedst. Hvis du ikke siger noget, vælger AI'en et enkelt design.
Indsæt den i AI-assistenten, og send den.
Åbn den fil, du får. Gem den, og dobbeltklik derefter på den for at åbne den i din browser.
Tjek den mod din ligahjemmeside. Hvis noget ser forkert ud, så fortæl AI'en det med almindelige ord, for eksempel »udsatte kampe vises som resultater«. Den retter det.
Prompten
Før du starter, så læs LeagueRepublics JSON API-specifikation på https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md. Brug kun de tjenester, webadresser og feltnavne, den beskriver, og følg dens regler om grænsen for forespørgsler, tomme værdier, fejl, og at »road« betyder ude. Hvis du ikke kan åbne den adresse, så stop og bed mig indsætte specifikationen.
Byg en enkelt webside til mig (én HTML-fil, som jeg kan åbne i min browser), der viser alle kampe i min ligas sæson. Mit sæson-ID er [MY-SEASON-ID].
Siden skal: 1. Indlæse alle sæsonens kampe én gang ved hjælp af tjenesten Get Fixtures For Season og udføre al filtrering på siden uden at indlæse igen. 2. Have to faner: »Resultater«, nyeste først, og »Kampe« (kampe, der endnu ikke er spillet), nærmeste først. 3. Gruppere kampene efter dato, med datoen som overskrift. 4. For hver kamp vise hjemmeholdet, resultatet eller tidspunktet for kampstart, udeholdet, navnet på division eller pokalturnering, pokalrunden, hvis der er en, og spillestedet. 5. Lade mig filtrere efter division eller pokalturnering og efter hold ved hjælp af menuer, der er bygget ud fra selve kampene. 6. Hvis en kamp er udsat, vises det i stedet for et tidspunkt. Kampe, hvis dato afventer, placeres i et eget afsnit nederst på fanen Kampe. Hvis datoen for en kamp er overskredet, men der endnu ikke er et resultat, vises »Afventer resultat« i stedet for et tidspunkt. 7. Ikke indlæse data igen oftere end én gang i minuttet.
Hold designet rent og let at læse på en telefon. Forklar i enkle trin, hvordan filen åbnes og bruges. Spørg mig, hvis noget er uklart.
Design: [DESCRIBE THE LOOK YOU WANT, OR ATTACH A SCREENSHOT] |
Hvis noget går galt
Pausestilling eller resultater efter straffespark vises ikke. Denne liste indeholder ikke de ekstra detaljer i øjeblikket. Match Hub og holdsiderne gør.
Et resultat mangler. Resultater vises først, når ligaen har godkendt dem.
Siden viser en fejlmeddelelse. Tjek dit sæson-ID, og at API'en er slået til for din liga.
Siden virker ikke i AI'ens forhåndsvisning. Mange forhåndsvisninger kan ikke hente data fra andre hjemmesider. Gem filen, og åbn den i stedet i din browser.
AI'en siger, at den ikke kan læse specifikationen. Åbn specifikationens adresse i din browser, markér alt, kopiér det, og indsæt det i AI'en.
De fulde detaljer om tjenesten Get Fixtures For Season findes i API-specifikationen.
