Към основното съдържание

Създайте списък с мачове и резултати

Използвайте AI асистент, за да създадете страница с всички мачове от сезона ви и филтри по състезание и отбор.

Написано от Pedro Maia

Страницата с мачове и резултати изброява всички мачове от сезона ви, изиграни и предстоящи, групирани по дата. Посетителите могат да я филтрират по дивизия, купа или отбор и да превключват между резултати и предстоящи мачове.

Не е нужно да сте разработчик. AI асистент като ChatGPT или Claude може да създаде страницата вместо вас по инструкциите по-долу.

Преди да започнете

  • Лигата ви трябва да е на плана Gold с включен API. Вижте Първи стъпки с API.

  • Нужно ви е ID на сезона. В статията Как работи API е показано как да го намерите.

  • Още нямате лига? Първо изпробвайте промпта с демо лигата на LeagueRepublic: използвайте ID на сезон 153020000.

Как да използвате промпта

  1. Копирайте промпта от сивото поле по-долу.

  2. Попълнете ID на сезона си. Заменете [ID-НА-МОЯ-СЕЗОН] със своя номер.

  3. Кажете как искате да изглежда. Опишете цветовете и стила си или прикачете екранна снимка на уебсайта си или на дизайн, който ви харесва. Обикновено картинката е най-добрият вариант. Ако не кажете нищо, AI ще избере семпъл дизайн.

  4. Поставете го в AI асистента и го изпратете.

  5. Отворете файла, който получите. Запазете го и щракнете два пъти върху него, за да го отворите в браузъра си.

  6. Сравнете страницата с уебсайта на лигата си. Ако нещо изглежда грешно, кажете го на AI с прости думи, например "отложените мачове се показват като резултати". Той ще го поправи.

Промптът

Преди да започнеш, прочети спецификацията на JSON API на LeagueRepublic на адрес https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md. Използвай само услугите, уеб адресите и имената на полета, които тя описва, и спазвай правилата ѝ за ограничението на заявките, празните стойности, грешките и това, че "road" означава като гост. Ако не можеш да отвориш този адрес, спри и ме помоли да поставя спецификацията.

Създай ми една уеб страница (един HTML файл, който мога да отворя в браузъра си), която изброява всички мачове от сезона на моята лига. ID на моя сезон е [ID-НА-МОЯ-СЕЗОН].

Какво трябва да прави страницата:

1. Зареди всички мачове от сезона веднъж чрез услугата Get Fixtures For Season и прави цялото филтриране на страницата, без да зареждаш отново.

2. Направи два раздела: "Резултати", от най-новите, и "Програма" (мачове, които предстоят), от най-близките.

3. Групирай мачовете по дата, с датата като заглавие.

4. За всеки мач покажи домакина, резултата или началния час, госта, името на дивизията или купата, кръга от купата, ако има такъв, и мястото на провеждане.

5. Позволи ми да филтрирам по дивизия или купа и по отбор чрез менюта, създадени от самите мачове.

6. Ако мач е отложен, покажи това вместо час. Сложи мачовете, чиято дата предстои да бъде уточнена, в отделна секция в края на раздела Програма. Ако датата на мача е минала, но още няма резултат, покажи "Очаква се резултат" вместо час.

7. Не презареждай данните по-често от веднъж в минута.

Направи дизайна изчистен и лесен за четене на телефон. Обясни ми с прости стъпки как да отворя и използвам файла. Попитай ме, ако нещо не е ясно.

Дизайн: [ОПИШЕТЕ ЖЕЛАНИЯ ВИД ИЛИ ПРИКАЧЕТЕ ЕКРАННА СНИМКА]

Ако нещо не работи

  • Резултатите на полувремето или от дузпи не се показват. Засега този списък не включва тези допълнителни подробности. Страницата с мачовете за деня и страницата на отбора ги включват.

  • Липсва резултат. Резултатите се появяват едва след като лигата ги одобри.

  • Страницата показва съобщение за грешка. Проверете ID на сезона си и дали API е включен за лигата ви.

  • Страницата не работи в прозореца за преглед на AI. Много прозорци за преглед не могат да изтеглят данни от други уебсайтове. Запазете файла и го отворете в браузъра си.

  • AI казва, че не може да прочете спецификацията. Отворете адреса на спецификацията в браузъра си, изберете всичко, копирайте го и го поставете в AI.

Всички подробности за услугата Get Fixtures For Season са в спецификацията на API.

Това отговори ли на въпроса ви?