Gå til hovedinnhold

Lag en lagside

Bruk en AI-assistent til å lage en side som viser resultatene og de kommende kampene til ett lag.

Skrevet av Pedro Maia

En lagside viser sesongen til ett lag på et øyeblikk: resultatene med seiere, uavgjort og tap, og de kommende kampene i alle konkurranser laget spiller i. Den er ideell for et klubbnettsted.

Du trenger ikke å være utvikler. En AI-assistent som ChatGPT eller Claude kan lage siden for deg ut fra instruksjonene nedenfor.

Før du begynner

  • Ligaen din må ha Gold-planen med API-et slått på. Se Kom i gang med API-et.

  • Du trenger sesong-ID-en din. Slik fungerer API-et viser hvordan du finner den.

  • Du trenger lagets navn, skrevet nøyaktig slik det står på ligaens nettsted.

  • Har du ingen liga ennå? Prøv ledeteksten med LeagueRepublics demoliga først: bruk sesong-ID 153020000 og lagnavnet Kings Arms.

Slik bruker du ledeteksten

  1. Kopier ledeteksten fra den grå boksen nedenfor.

  2. Fyll inn opplysningene dine. Erstatt [MY-SEASON-ID] med sesong-ID-en din og [MY-TEAM-NAME] med lagets navn.

  3. Si hvordan du vil at den skal se ut. Beskriv klubbfargene og stilen din, eller legg ved et skjermbilde av nettstedet ditt eller et design du liker. Et bilde fungerer vanligvis best. Hvis du ikke sier noe, velger AI-en et enkelt design.

  4. Lim den inn i AI-assistenten og send den.

  5. Åpne filen du får. Lagre den, og dobbeltklikk deretter på den for å åpne den i nettleseren din.

  6. Sjekk den mot ligaens nettsted. Hvis noe ser feil ut, sier du det til AI-en med vanlige ord, for eksempel «den kampen var hjemme, ikke borte». Den fikser det.

Ledeteksten

Før du begynner, les LeagueRepublics JSON API-spesifikasjon på https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md. Bruk bare tjenestene, nettadressene og feltnavnene den beskriver, og følg reglene for ratebegrensning, tomme verdier og feil, og at «road» betyr borte. Hvis du ikke kan åpne den adressen, stopp og be meg lime inn spesifikasjonen.

Lag en enkelt nettside for meg (én HTML-fil jeg kan åpne i nettleseren min) som viser kampene til ett lag i sesongen. Sesong-ID-en min er [MY-SEASON-ID], og laget heter [MY-TEAM-NAME].

Siden skal:

1. Finne lagets ID fra kampene i sesongen første gang siden lastes inn, og deretter bruke tjenesten Get Fixtures For Team. Husk ID-en slik at den ikke må slås opp igjen.

2. Bruke lagets navn som tittel.

3. Dele kampene inn i «Resultater», nyeste først, og «Kommende», nærmeste først.

4. For hver kamp vise datoen, konkurransen (og cuprunden, hvis det finnes en), motstanderen, om kampen var hjemme eller borte, og resultatet, med mitt lags score først.

5. For resultater vise S, U eller T (seier, uavgjort, tap) sett fra lagets side. Hvis en kamp endte uavgjort og ble avgjort på straffer, vis hvem som vant straffesparkkonkurransen i stedet for U, med resultatet fra straffesparkkonkurransen.

6. Vise eventuelle ekstra resultatdetaljer, for eksempel pause, i liten tekst. Hvis en kamp er utsatt, vis det i stedet for et klokkeslett. Hvis datoen for en kamp har passert, men det ikke finnes noe resultat ennå, vis «Venter på resultat» i stedet for et klokkeslett.

7. Ikke last inn dataene på nytt oftere enn én gang i minuttet.

Hold designet rent og lett å lese på mobil. Forklar i enkle trinn hvordan jeg åpner og bruker filen. Spør meg hvis noe er uklart.

Design: [DESCRIBE THE LOOK YOU WANT, OR ATTACH A SCREENSHOT]

Hvis noe går galt

  • Siden sier at laget ikke finnes. Sjekk at lagnavnet er skrevet nøyaktig slik det står på ligaens nettsted, og at laget spiller i den sesongen.

  • Siden viser en feilmelding. Sjekk sesong-ID-en din, og at API-et er slått på for ligaen din.

  • Siden fungerer ikke i AI-ens forhåndsvisningsvindu. Mange forhåndsvisninger kan ikke hente data fra andre nettsteder. Lagre filen og åpne den i nettleseren din i stedet.

  • AI-en sier at den ikke kan lese spesifikasjonen. Åpne spesifikasjonsadressen i nettleseren din, marker alt, kopier det og lim det inn i AI-en.

Alle detaljer om tjenesten Get Fixtures For Team står i API-spesifikasjonen.

Svarte dette på spørsmålet?