Passar para o conteúdo principal

Crie uma tabela de classificação

Use um assistente de IA para criar uma página que mostra as tabelas da sua liga, com um menu para alternar entre divisões.

Escrito por Pedro Maia

Uma página de tabela de classificação mostra a classificação de cada divisão da sua liga, com um menu para alternar entre elas. Você pode usá-la sozinha ou colocá-la no seu site ao lado das suas notícias.

Você não precisa ser desenvolvedor. Um assistente de IA como o ChatGPT ou o Claude pode criar a página para você a partir das instruções abaixo.

Antes de começar

  • Sua liga precisa do plano Gold com a API ativada. Veja Primeiros passos com a API.

  • Você precisa do ID da sua temporada. Como a API funciona mostra como encontrá-lo.

  • Ainda não tem uma liga? Teste o prompt primeiro com a liga de demonstração do LeagueRepublic: use o ID de temporada 153020000.

Como usar o prompt

  1. Copie o prompt da caixa cinza abaixo.

  2. Preencha o ID da sua temporada. Substitua [MY-SEASON-ID] pelo seu próprio número.

  3. Diga como você quer que fique. Descreva suas cores e seu estilo, ou anexe uma captura de tela do seu site ou de um design de que você goste. Uma imagem costuma funcionar melhor. Se você não disser nada, a IA vai escolher um design simples.

  4. Cole no assistente de IA e envie.

  5. Abra o arquivo que ele entregar. Salve-o e depois dê dois cliques nele para abri-lo no navegador.

  6. Compare com o site da sua liga. Se algo parecer errado, diga à IA com palavras simples, por exemplo "a coluna de pontos está faltando". Ela vai corrigir.

O prompt

Antes de começar, leia a especificação da API JSON do LeagueRepublic em https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md. Use apenas os serviços, endereços web e nomes de campo que ela descreve, e siga as regras dela sobre o limite de requisições, valores vazios, erros e "road" significando visitante (away). Se você não conseguir abrir esse endereço, pare e peça para eu colar a especificação.

Crie para mim uma única página web (um arquivo HTML que eu possa abrir no navegador) que mostre as tabelas da minha liga. O ID da minha temporada é [MY-SEASON-ID].

A página deve:

1. Usar o serviço Get Fixture Groups For Season para listar as divisões da temporada e mostrá-las em um menu. Abrir na primeira divisão.

2. Quando eu escolher uma divisão, mostrar a tabela dela usando o serviço Get Standings For Fixture Group. Carregar uma divisão somente quando eu a escolher.

3. Mostrar posição, time, jogos, vitórias, empates, derrotas, gols pró, gols contra, saldo e pontos, além do desempenho recente como pequenos selos coloridos (vitória, empate, derrota).

4. Listar também as copas no menu, mas só verificar se uma copa tem tabelas quando eu a escolher. Se ela for disputada em grupos, mostrar uma tabela para cada grupo com o nome do grupo acima. Se não tiver tabelas, avisar.

5. Permitir que eu toque em um time para destacar a linha dele.

6. No celular, manter posição, time, jogos, saldo e pontos, e ocultar as demais colunas.

7. Salvar cada tabela depois de carregá-la e não pedir a mesma de novo em menos de um minuto.

Mantenha o design limpo e fácil de ler no celular. Explique em passos simples como abrir e usar o arquivo. Pergunte-me se algo não estiver claro.

Design: [DESCRIBE THE LOOK YOU WANT, OR ATTACH A SCREENSHOT]

Se algo der errado

  • A tabela de uma divisão está toda zerada. Essa divisão ainda não jogou nenhuma partida. Ela é preenchida assim que os resultados forem lançados.

  • Falta uma divisão. Divisões com as tabelas ocultas no site da sua liga também ficam ocultas aqui.

  • A página mostra uma mensagem de erro. Confira o ID da sua temporada e se a API está ativada para a sua liga.

  • A página não funciona na janela de visualização da IA. Muitas visualizações não conseguem buscar dados de outros sites. Salve o arquivo e abra-o 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.

Todos os detalhes dos serviços usados aqui estão na especificação da API.

Respondeu à sua pergunta?