Naar de hoofdinhoud

Een programma- en uitslagenlijst maken

Gebruik een AI-assistent om een pagina te maken met alle wedstrijden van je seizoen, met filters op competitie en team.

Geschreven door Pedro Maia

Een programma- en uitslagenpagina toont alle wedstrijden van je seizoen, gespeeld en nog te spelen, gegroepeerd per datum. Bezoekers kunnen filteren op divisie, beker of team, en wisselen tussen uitslagen en komende wedstrijden.

Je hoeft geen ontwikkelaar te zijn. Een AI-assistent zoals ChatGPT of Claude kan de pagina voor je maken met de instructies hieronder.

Voordat je begint

  • Je league heeft het Gold-plan nodig, met de API ingeschakeld. Zie Aan de slag met de API.

  • Je hebt je seizoens-ID nodig. Hoe de API werkt laat zien hoe je die vindt.

  • Nog geen league? Probeer de prompt eerst met de demoleague van LeagueRepublic: gebruik seizoens-ID 153020000.

Zo gebruik je de prompt

  1. Kopieer de prompt uit het grijze vak hieronder.

  2. Vul je seizoens-ID in. Vervang [MIJN-SEIZOENS-ID] door je eigen nummer.

  3. Zeg hoe het eruit moet zien. Beschrijf je kleuren en stijl, of voeg een screenshot toe van je website of van een ontwerp dat je mooi vindt. Een afbeelding werkt meestal het best. Als je niets zegt, kiest de AI een eenvoudig ontwerp.

  4. Plak hem in de AI-assistent en verstuur hem.

  5. Open het bestand dat je krijgt. Sla het op en dubbelklik erop om het in je browser te openen.

  6. Vergelijk het met je league-website. Als er iets niet klopt, zeg het de AI in gewone woorden, bijvoorbeeld "uitgestelde wedstrijden staan bij de uitslagen". Hij lost het op.

De prompt

Lees voordat je begint de specificatie van de LeagueRepublic JSON API op https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md. Gebruik alleen de services, webadressen en veldnamen die daarin staan, en volg de regels over de limiet op het aantal verzoeken, lege waarden, fouten en dat "road" uit betekent. Als je dat adres niet kunt openen, stop dan en vraag me de specificatie te plakken.

Maak een enkele webpagina voor me (één HTML-bestand dat ik in mijn browser kan openen) die alle wedstrijden van het seizoen van mijn league toont. Mijn seizoens-ID is [MIJN-SEIZOENS-ID].

De pagina moet:

1. Laad alle wedstrijden van het seizoen één keer met de service Get Fixtures For Season, en doe al het filteren op de pagina zelf zonder opnieuw te laden.

2. Maak twee tabbladen: "Uitslagen", nieuwste eerst, en "Programma" (nog te spelen wedstrijden), eerstvolgende eerst.

3. Groepeer de wedstrijden per datum, met de datum als kop.

4. Toon bij elke wedstrijd het thuisteam, de score of aftraptijd, het uitteam, de naam van de divisie of beker, de bekerronde als die er is, en de locatie.

5. Laat me filteren op divisie of beker, en op team, met menu's die uit de wedstrijden zelf worden opgebouwd.

6. Als een wedstrijd is uitgesteld, toon dat in plaats van een tijd. Zet wedstrijden waarvan de datum nog te bevestigen is in een eigen sectie aan het eind van het tabblad Programma. Als de datum van een wedstrijd voorbij is maar er nog geen uitslag is, toon dan "Wacht op uitslag" in plaats van een tijd.

7. Laad de gegevens niet vaker dan één keer per minuut opnieuw.

Houd het ontwerp overzichtelijk en goed leesbaar op een telefoon. Leg in eenvoudige stappen uit hoe ik het bestand open en gebruik. Vraag het me als iets niet duidelijk is.

Ontwerp: [BESCHRIJF HOE HET ERUIT MOET ZIEN, OF VOEG EEN SCREENSHOT TOE]

Als er iets misgaat

  • Ruststanden of strafschopscores worden niet getoond. Deze lijst bevat die extra details op dit moment niet. Het wedstrijdcentrum en de teampagina wel.

  • Er ontbreekt een uitslag. Uitslagen verschijnen pas als de league ze heeft goedgekeurd.

  • De pagina toont een foutmelding. Controleer je seizoens-ID en of de API voor je league is ingeschakeld.

  • De pagina werkt niet in het voorbeeldvenster van de AI. Veel voorbeeldvensters kunnen geen gegevens van andere websites ophalen. Sla het bestand op en open het in je browser.

  • De AI zegt dat hij de specificatie niet kan lezen. Open het adres van de specificatie in je browser, selecteer alles, kopieer het en plak het in de AI.

Alle details van de Get Fixtures For Season-service staan in de API-specificatie.

Was dit een antwoord op uw vraag?