Uma página de jogos e resultados apresenta todos os jogos da sua época, já disputados e por disputar, agrupados por data. Os visitantes podem filtrá-la por divisão, taça ou equipa e alternar entre resultados e próximos jogos.
Não precisa de ser programador. Um assistente de IA, como o ChatGPT ou o Claude, pode criar a página por si a partir das instruções abaixo.
Antes de começar
A sua liga precisa do plano Ouro com a API ativada. Consulte
Precisa do ID da sua época. O artigo
mostra como encontrá-lo.
Ainda não tem uma liga? Experimente primeiro o prompt com a liga de demonstração da LeagueRepublic: utilize o ID de época 153020000.
Como utilizar o prompt
Copie o prompt da caixa cinzenta abaixo.
Preencha o ID da sua época. Substitua [O-MEU-ID-DE-ÉPOCA] pelo seu número.
Diga que aspeto pretende. Descreva as suas cores e estilo, ou anexe uma captura de ecrã do seu website ou de um design de que goste. Uma imagem costuma funcionar melhor. Se não disser nada, a IA escolhe um design simples.
Cole-o no assistente de IA e envie.
Abra o ficheiro que lhe for dado. Guarde-o e faça duplo clique para o abrir no seu navegador.
Compare-o com o website da sua liga. Se algo não estiver bem, diga à IA por palavras simples, por exemplo "os jogos adiados aparecem como resultados". Ela corrige.
O prompt
Antes de começares, lê a especificação da API JSON da LeagueRepublic em https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md. Utiliza apenas os serviços, endereços web e nomes de campos que nela são descritos, e segue as suas regras sobre o limite de pedidos, valores vazios, erros e o facto de "road" significar visitante. Se não conseguires abrir esse endereço, para e pede-me que cole a especificação. Cria-me uma única página web (um ficheiro HTML que eu possa abrir no meu navegador) que apresente todos os jogos da época da minha liga. O ID da minha época é [O-MEU-ID-DE-ÉPOCA]. A página deve: 1. Carregar todos os jogos da época uma única vez, utilizando o serviço Get Fixtures For Season, e fazer toda a filtragem na própria página sem voltar a carregar os dados. 2. Ter dois separadores: "Resultados", do mais recente para o mais antigo, e "Próximos jogos" (jogos por disputar), do mais próximo para o mais distante. 3. Agrupar os jogos por data, com a data como título. 4. Para cada jogo, mostrar a equipa da casa, o resultado ou a hora de início, a equipa visitante, o nome da divisão ou da taça, a eliminatória da taça, se existir, e o local. 5. Permitir-me filtrar por divisão ou taça, e por equipa, através de menus criados a partir dos próprios jogos. 6. Se um jogo for adiado, mostrar essa indicação em vez da hora. Colocar os jogos com data a confirmar numa secção própria no fim do separador "Próximos jogos". Se a data de um jogo já tiver passado mas ainda não houver resultado, mostrar "A aguardar resultado" em vez da hora. 7. Não recarregar os dados mais do que uma vez por minuto. Mantém o design limpo e fácil de ler num telemóvel. Explica em passos simples como abrir e utilizar o ficheiro. Pergunta-me se algo não estiver claro. Design: [DESCREVA O ASPETO QUE PRETENDE OU ANEXE UMA CAPTURA DE ECRÃ]
Se algo correr mal
Não aparecem os resultados ao intervalo nem das grandes penalidades. De momento, esta lista não inclui esse detalhe adicional. As páginas de centro de jogos e de equipa incluem.
Falta um resultado. Os resultados só aparecem depois de a liga os aprovar.
A página mostra uma mensagem de erro. Verifique o ID da sua época e se a API está ativada para a sua liga.
A página não funciona na janela de pré-visualização da IA. Muitas pré-visualizações não conseguem obter dados de outros websites. Guarde o ficheiro e abra-o no seu navegador.
A IA diz que não consegue ler a especificação. Abra o endereço da especificação no seu navegador, selecione tudo, copie e cole na IA.
Todos os detalhes do serviço Get Fixtures For Season estão na
