Gå til hovedinnhold

Lag en terminliste med resultater

Bruk en AI-assistent til å lage en side som viser alle kampene i sesongen din, med filtre for konkurranse og lag.

Skrevet av Pedro Maia

En side med terminliste og resultater viser alle kampene i sesongen din, både spilte og kommende, gruppert etter dato. Besøkende kan filtrere den etter divisjon, cup eller lag, og bytte mellom resultater og kommende kamper.

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.

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

Slik bruker du ledeteksten

  1. Kopier ledeteksten fra den grå boksen nedenfor.

  2. Fyll inn sesong-ID-en din. Erstatt [MY-SEASON-ID] med ditt eget nummer.

  3. Si hvordan du vil at den skal se ut. Beskriv fargene 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 «utsatte kamper vises som resultater». 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 alle kampene i sesongen til ligaen min. Sesong-ID-en min er [MY-SEASON-ID].

Siden skal:

1. Laste inn alle kampene i sesongen én gang, med tjenesten Get Fixtures For Season, og gjøre all filtrering på siden uten å laste inn på nytt.

2. Ha to faner: «Resultater», nyeste først, og «Terminliste» (kamper som ennå ikke er spilt), nærmeste først.

3. Gruppere kampene etter dato, med datoen som overskrift.

4. For hver kamp vise hjemmelaget, resultatet eller avsparkstiden, bortelaget, navnet på divisjonen eller cupen, cuprunden hvis det finnes en, og spillestedet.

5. La meg filtrere etter divisjon eller cup, og etter lag, med menyer bygget ut fra kampene selv.

6. Hvis en kamp er utsatt, vis det i stedet for et klokkeslett. Legg kamper der datoen skal avtales senere, i en egen seksjon nederst i fanen Terminliste. 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

  • Pause- eller straffeskårer vises ikke. Denne listen inneholder ikke de ekstra detaljene for øyeblikket. Kampsenteret og lagsidene gjør det.

  • Et resultat mangler. Resultater vises først når ligaen har godkjent dem.

  • 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 Season står i API-spesifikasjonen.

Svarte dette på spørsmålet?