Страницата с мачове и резултати изброява всеки мач от вашия сезон, изигран или предстоящ, групиран по дата. Посетителите могат да я филтрират по дивизия, турнир или отбор и да превключват между резултати и предстоящи мачове.
Не е нужно да сте разработчик. AI асистент като ChatGPT или Claude може да създаде страницата вместо вас по инструкциите по-долу.
Преди да започнете
Вашата лига се нуждае от плана Gold с включен API. Вижте Първи стъпки с API.
Трябва ви ID на сезона. Как работи API показва как да го намерите.
Още нямате лига? Първо опитайте подканата с демо лигата на LeagueRepublic: използвайте ID на сезон 153020000.
Как да използвате подканата
Копирайте подканата от сивото поле по-долу.
Попълнете ID на сезона си. Заменете [MY-SEASON-ID] със своя номер.
Кажете как искате да изглежда. Опишете цветовете и стила си или приложете екранна снимка на вашия уебсайт или на дизайн, който харесвате. Снимката обикновено работи най-добре. Ако не кажете нищо, AI ще избере семпъл дизайн.
Поставете я в AI асистента и я изпратете.
Отворете файла, който ви дава. Запазете го и след това щракнете двукратно върху него, за да го отворите в браузъра си.
Сравнете го с уебсайта на вашата лига. Ако нещо изглежда погрешно, кажете на AI с прости думи, например „отложените мачове се показват като резултати“. Той ще го поправи.
Подканата
Преди да започнете, прочетете спецификацията на LeagueRepublic JSON API на https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md. Използвайте само услугите, уеб адресите и имената на полета, които тя описва, и следвайте правилата ѝ за ограничението на заявките, празните стойности, грешките и значението на „road“ като гост. Ако не можете да отворите този адрес, спрете и ме помолете да поставя спецификацията тук.
Направи ми една уеб страница (един HTML файл, който мога да отворя в браузъра си), която изброява всеки мач от сезона на моята лига. ID на моя сезон е [MY-SEASON-ID].
Страницата трябва: 1. Да зарежда всички мачове от сезона веднъж, като използва услугата Get Fixtures For Season, и да прави цялото филтриране на страницата без ново зареждане. 2. Да има два раздела: „Results“, най-новите първи, и „Fixtures“ (мачове, които предстоят), най-скорошните първи. 3. Да групира мачовете по дата, като датата е заглавие. 4. За всеки мач да показва домакина, резултата или началния час, госта, името на дивизията или турнира, кръга от турнира, ако има такъв, и игрището. 5. Да ми позволява да филтрирам по дивизия или турнир и по отбор, чрез менюта, изградени от самите мачове. 6. Ако мачът е отложен, да показва това вместо час. Мачовете, чиято дата предстои да бъде потвърдена, да са в отделен раздел в края на раздела Fixtures. Ако датата на мача е минала, но още няма резултат, да показва „Awaiting result“ вместо час. 7. Да не презарежда данните повече от веднъж в минута.
Дизайнът да е чист и лесен за четене на телефон. Обясни с прости стъпки как да отворя и използвам файла. Питай ме, ако нещо не е ясно.
Дизайн: [DESCRIBE THE LOOK YOU WANT, OR ATTACH A SCREENSHOT] |
Ако нещо се обърка
Резултатите от полувремето или дузпите не се показват. Този списък в момента не включва тази допълнителна информация. Match Hub и страниците на отборите я включват.
Липсва резултат. Резултатите се появяват едва след като лигата ги е одобрила.
Страницата показва съобщение за грешка. Проверете ID на сезона си и дали API е включен за вашата лига.
Страницата не работи в прозореца за преглед на AI. Много прегледи не могат да изтеглят данни от други уебсайтове. Запазете файла и го отворете вместо това в браузъра си.
AI казва, че не може да прочете спецификацията. Отворете адреса на спецификацията в браузъра си, изберете всичко, копирайте го и го поставете в AI.
Пълните подробности за услугата Get Fixtures For Season са в спецификацията на API.
