Uma página de calendário e resultados lista todos os jogos da sua época, 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 Gold com a API ativada. Consulte Primeiros passos com a API.
Precisa do seu ID da época. Como funciona a API mostra como o encontrar.
Ainda não tem uma liga? Experimente primeiro o prompt com a liga de demonstração do LeagueRepublic: use o ID da época 153020000.
Como usar o prompt
Copie o prompt da caixa cinzenta abaixo.
Preencha o ID da sua época. Substitua [MY-SEASON-ID] pelo seu próprio número.
Diga como quer que fique. Descreva as suas cores e o seu estilo, ou anexe uma captura de ecrã do seu site ou de um design de que goste. Uma imagem costuma funcionar melhor. Se não disser nada, a IA escolherá um design simples.
Cole-o no assistente de IA e envie-o.
Abra o ficheiro que ele lhe dá. Guarde-o e depois faça duplo clique para o abrir no navegador.
Confira-o com o site da sua liga. Se algo parecer errado, diga à IA por palavras simples, por exemplo «os jogos adiados aparecem como resultados». Ela corrigirá.
O prompt
Antes de começares, lê a especificação da API JSON do LeagueRepublic em https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md. Usa apenas os serviços, os endereços web e os nomes de campos que ela descreve, e segue as suas regras sobre o limite de pedidos, os valores vazios, os erros e o significado de «road» como fora de casa. Se não conseguires abrir esse endereço, pára 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 liste todos os jogos da época da minha liga. O ID da minha época é [MY-SEASON-ID].
A página deve: 1. Carregar todos os jogos da época uma única vez, com o serviço Get Fixtures For Season, e fazer toda a filtragem na própria página, sem voltar a carregar. 2. Ter dois separadores: «Resultados», do mais recente para o mais antigo, e «Calendário» (jogos ainda 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 taça, a ronda da taça se existir, e o local. 5. Deixar-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 estiver adiado, mostrar isso em vez da hora. Colocar os jogos com data por confirmar numa secção própria no fim do separador Calendário. Se a data de um jogo já passou mas ainda não há 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 usar o ficheiro. Pergunta-me se algo não estiver claro.
Design: [DESCREVE O ASPETO QUE PRETENDES, OU ANEXA UMA CAPTURA DE ECRÃ] |
Se algo correr mal
Os resultados ao intervalo ou nos penáltis não aparecem. Esta lista não inclui, de momento, esse detalhe adicional. O hub de jogos e as páginas de equipa incluem-no.
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 sites. Guarde o ficheiro e abra-o antes no navegador.
A IA diz que não consegue ler a especificação. Abra o endereço da especificação no navegador, selecione tudo, copie e cole na IA.
Os detalhes completos do serviço Get Fixtures For Season estão na especificação da API.
