Una página de calendario y resultados enumera todos los partidos de tu temporada, jugados y por jugar, agrupados por fecha. Los visitantes pueden filtrarla por división, copa o equipo, y alternar entre resultados y próximos partidos.
No necesitas ser desarrollador. Un asistente de IA, como ChatGPT o Claude, puede crear la página por ti a partir de las instrucciones que aparecen más abajo.
Antes de empezar
Tu liga necesita el plan Gold con la API activada. Consulta Primeros pasos con la API.
Necesitas tu ID de temporada. Cómo funciona la API explica cómo encontrarlo.
¿Aún no tienes una liga? Prueba primero el prompt con la liga de demostración de LeagueRepublic: usa el ID de temporada 153020000.
Cómo usar el prompt
Copia el prompt del cuadro gris de abajo.
Rellena tu ID de temporada. Sustituye [MY-SEASON-ID] por tu propio número.
Indica cómo quieres que se vea. Describe tus colores y tu estilo, o adjunta una captura de pantalla de tu sitio web o de un diseño que te guste. Una imagen suele funcionar mejor. Si no dices nada, la IA elegirá un diseño sencillo.
Pégalo en el asistente de IA y envíalo.
Abre el archivo que te da. Guárdalo y luego haz doble clic para abrirlo en tu navegador.
Compruébalo con el sitio web de tu liga. Si algo parece incorrecto, díselo a la IA con palabras sencillas, por ejemplo «los partidos aplazados aparecen como resultados». Lo corregirá.
El prompt
Antes de empezar, lee la especificación de la API JSON de LeagueRepublic en https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md. Usa solo los servicios, las direcciones web y los nombres de campo que describe, y sigue sus reglas sobre el límite de solicitudes, los valores vacíos, los errores y el significado de «road» como fuera de casa. Si no puedes abrir esa dirección, detente y pídeme que pegue la especificación.
Constrúyeme una única página web (un archivo HTML que pueda abrir en mi navegador) que enumere todos los partidos de la temporada de mi liga. Mi ID de temporada es [MY-SEASON-ID].
La página debe: 1. Cargar todos los partidos de la temporada una sola vez, con el servicio Get Fixtures For Season, y hacer todo el filtrado en la propia página, sin volver a cargar. 2. Tener dos pestañas: «Resultados», del más reciente al más antiguo, y «Calendario» (partidos aún por jugar), del más cercano al más lejano. 3. Agrupar los partidos por fecha, con la fecha como encabezado. 4. Para cada partido, mostrar el equipo local, el marcador o la hora de inicio, el equipo visitante, el nombre de la división o copa, la ronda de copa si la hay, y el lugar. 5. Dejarme filtrar por división o copa y por equipo, mediante menús creados a partir de los propios partidos. 6. Si un partido está aplazado, mostrar eso en lugar de la hora. Poner los partidos con fecha por confirmar en una sección propia al final de la pestaña Calendario. Si la fecha de un partido ya ha pasado pero todavía no hay resultado, mostrar «Pendiente de resultado» en lugar de la hora. 7. No volver a cargar los datos más de una vez por minuto.
Mantén el diseño limpio y fácil de leer en un móvil. Explica en pasos sencillos cómo abrir y usar el archivo. Pregúntame si algo no está claro.
Diseño: [DESCRIBE EL ASPECTO QUE QUIERES, O ADJUNTA UNA CAPTURA DE PANTALLA] |
Si algo sale mal
No se muestran los marcadores del descanso ni de los penaltis. Esta lista no incluye ese detalle adicional por el momento. El hub de partidos y las páginas de equipo sí lo incluyen.
Falta un resultado. Los resultados solo aparecen una vez que la liga los ha aprobado.
La página muestra un mensaje de error. Comprueba tu ID de temporada y que la API esté activada para tu liga.
La página no funciona en la ventana de vista previa de la IA. Muchas vistas previas no pueden obtener datos de otros sitios web. Guarda el archivo y ábrelo en tu navegador en su lugar.
La IA dice que no puede leer la especificación. Abre la dirección de la especificación en tu navegador, selecciona todo, copia y pega en la IA.
Los detalles completos del servicio Get Fixtures For Season están en la especificación de la API.
