Spring videre til hovedindholdet

Byg en Match Hub-side

Brug en AI-assistent til at bygge en side, der viser din ligas kampe, resultater og stillinger for en vilkårlig dag.

Skrevet af Pedro Maia

En Match Hub-side viser alt, hvad der sker i din liga på én dag: kampene, resultaterne og ligastillingerne, med en datorække, så du kan skifte mellem dage. Den ligner Match Hub-siden på din LeagueRepublic-hjemmeside, men du bestemmer designet.

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

  1. Kopiér prompten fra den grå boks nedenfor.

  2. Udfyld dit sæson-ID. Erstat [MY-SEASON-ID] med dit eget nummer.

  3. 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.

  4. Indsæt den i AI-assistenten, og send den.

  5. Åbn den fil, du får. Gem den, og dobbeltklik derefter på den for at åbne den i din browser.

  6. Tjek den mod din ligahjemmeside. Hvis noget ser forkert ud, så fortæl AI'en det med almindelige ord, for eksempel »resultaterne vender den forkerte vej«. 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 min ligas Match Hub ved hjælp af tjenesten Get Match Hub. Mit sæson-ID er [MY-SEASON-ID].

Siden skal:

1. Vise en række af klikbare kampdage øverst, herunder posten »dato afventer«. Hver dag viser, hvor mange resultater og kampe der skal spilles. Et klik på en dag indlæser den. Når siden åbnes, skal rækken scrolles, så den viste dag er synlig.

2. Lade mig skifte mellem sæsoner.

3. Vise dagens kampe grupperet under navnet på hver division eller pokalrunde.

4. For hver kamp vise hjemmeholdet, resultatet og udeholdet. Hvis den ikke er startet, vises tidspunktet for kampstart i stedet. Markér live-resultater med »Live« og resultater, som ligaen endnu ikke har godkendt, med »Foreløbig«. Hvis en kamp er udsat, vises det i stedet for et tidspunkt. Hvis datoen for en kamp er overskredet, men der endnu ikke er et resultat, vises »Afventer resultat« i stedet for et tidspunkt.

5. Vise eventuelle ekstra detaljer om resultatet, f.eks. pausestilling eller straffespark, med småt. Gentag ikke pokalrunden under en kamp, hvis den allerede står i gruppens navn.

6. Under hver division vise dens ligastilling: placering, hold, spillede, vundne, uafgjorte, tabte, målforskel, point og seneste form.

7. Hvor en kamp har enkeltspil (dart, pool) eller innings eller resultater pr. periode, vise dem i et afsnit, som jeg kan åbne og lukke.

8. Gemme hver dag, efter den er indlæst, og ikke bede om den samme dag igen inden for et minut.

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

  • Siden viser en fejlmeddelelse. Tjek dit sæson-ID, og at API'en er slået til for din liga.

  • Siden viser slet ingen data. Fortæl AI'en præcis, hvad du ser. Den skal måske ændre, hvordan siden indlæser data.

  • 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 Match Hub findes i API-specifikationen.

Besvarede dette dit spørgsmål?