Een teampagina toont het seizoen van één team in één oogopslag: de uitslagen met winst, gelijkspel en verlies, en de komende wedstrijden in elke competitie waarin het team speelt. Ideaal voor een clubwebsite.
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.
Je hebt de naam van het team nodig, precies zoals die op je league-website staat.
Nog geen league? Probeer de prompt eerst met de demoleague van LeagueRepublic: gebruik seizoens-ID 153020000 en de teamnaam Kings Arms.
Zo gebruik je de prompt
Kopieer de prompt uit het grijze vak hieronder.
Vul je gegevens in. Vervang [MIJN-SEIZOENS-ID] door je seizoens-ID en [MIJN-TEAMNAAM] door de naam van het team.
Zeg hoe het eruit moet zien. Beschrijf je clubkleuren 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.
Plak hem in de AI-assistent en verstuur hem.
Open het bestand dat je krijgt. Sla het op en dubbelklik erop om het in je browser te openen.
Vergelijk het met je league-website. Als er iets niet klopt, zeg het de AI in gewone woorden, bijvoorbeeld "die wedstrijd was thuis, niet uit". 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 de wedstrijden van één team in het seizoen toont. Mijn seizoens-ID is [MIJN-SEIZOENS-ID] en het team heet [MIJN-TEAMNAAM].
De pagina moet: 1. Zoek de eerste keer dat de pagina laadt het ID van het team op in de wedstrijden van het seizoen en gebruik daarna de service Get Fixtures For Team. Onthoud het ID zodat het niet opnieuw opgezocht hoeft te worden. 2. Gebruik de naam van het team als titel. 3. Verdeel de wedstrijden in "Uitslagen", nieuwste eerst, en "Komende wedstrijden", eerstvolgende eerst. 4. Toon bij elke wedstrijd de datum, de competitie (en de bekerronde, als die er is), de tegenstander, of het thuis of uit was, en de score, met de score van mijn team eerst. 5. Toon bij uitslagen W, G of V (winst, gelijk, verlies) vanuit het team gezien. Als een wedstrijd gelijk eindigde en met strafschoppen werd beslist, toon dan wie de strafschoppenserie won in plaats van G, met de score van de strafschoppenserie. 6. Toon extra scoredetails, zoals de ruststand, in kleine letters. Als een wedstrijd is uitgesteld, toon dat in plaats van een tijd. 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
De pagina zegt dat het team niet gevonden kan worden. Controleer of de teamnaam precies zo geschreven is als op je league-website, en of het team in dat seizoen speelt.
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 Team-service staan in de API-specificatie.
