Przejdź do głównej zawartości

Zbuduj terminarz z wynikami

Użyj asystenta AI, aby zbudować stronę z listą wszystkich meczów w Twoim sezonie, z filtrami według rozgrywek i drużyny.

Napisane przez Pedro Maia

Strona terminarza i wyników wyświetla wszystkie mecze w Twoim sezonie, rozegrane i do rozegrania, pogrupowane według daty. Odwiedzający mogą filtrować je według dywizji, pucharu lub drużyny oraz przełączać się między wynikami a nadchodzącymi meczami.

Nie musisz być programistą. Asystent AI, taki jak ChatGPT lub Claude, może zbudować stronę za Ciebie na podstawie poniższych instrukcji.

Zanim zaczniesz

  • Twoja liga potrzebuje planu Gold z włączonym API. Zobacz Pierwsze kroki z API.

  • Potrzebujesz ID swojego sezonu. W artykule Jak działa API dowiesz się, jak go znaleźć.

  • Nie masz jeszcze ligi? Najpierw wypróbuj prompt na demonstracyjnej lidze LeagueRepublic: użyj ID sezonu 153020000.

Jak używać promptu

  1. Skopiuj prompt z szarego pola poniżej.

  2. Wpisz ID swojego sezonu. Zastąp [MY-SEASON-ID] własnym numerem.

  3. Powiedz, jak ma wyglądać. Opisz swoje kolory i styl albo dołącz zrzut ekranu swojej strony lub projektu, który Ci się podoba. Obraz zwykle sprawdza się najlepiej. Jeśli nic nie powiesz, AI wybierze prosty projekt.

  4. Wklej go do asystenta AI i wyślij.

  5. Otwórz plik, który dostaniesz. Zapisz go, a następnie kliknij dwukrotnie, aby otworzyć go w przeglądarce.

  6. Porównaj go ze stroną swojej ligi. Jeśli coś wygląda źle, powiedz o tym AI prostymi słowami, na przykład „przełożone mecze są pokazywane jako wyniki”. Poprawi to.

Prompt

Zanim zaczniesz, przeczytaj specyfikację JSON API LeagueRepublic pod adresem https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md. Używaj tylko usług, adresów internetowych i nazw pól, które opisuje, i stosuj jej zasady dotyczące limitu zapytań, pustych wartości, błędów oraz tego, że „road” oznacza gości (away). Jeśli nie możesz otworzyć tego adresu, zatrzymaj się i poproś mnie o wklejenie specyfikacji.

Zbuduj mi jedną stronę internetową (jeden plik HTML, który mogę otworzyć w przeglądarce) wyświetlającą wszystkie mecze w sezonie mojej ligi. ID mojego sezonu to [MY-SEASON-ID].

Strona powinna:

1. Załadować wszystkie mecze sezonu jednorazowo, z użyciem usługi Get Fixtures For Season, i całe filtrowanie wykonywać na stronie bez ponownego ładowania.

2. Mieć dwie karty: „Wyniki”, od najnowszych, oraz „Terminarz” (mecze do rozegrania), od najbliższych.

3. Grupować mecze według daty, z datą jako nagłówkiem.

4. Przy każdym meczu pokazywać gospodarzy, wynik lub godzinę rozpoczęcia, gości, nazwę dywizji lub pucharu, rundę pucharu, jeśli jest, oraz obiekt.

5. Pozwalać mi filtrować według dywizji lub pucharu oraz według drużyny, za pomocą menu zbudowanych z samych meczów.

6. Jeśli mecz został przełożony, pokazać to zamiast godziny. Mecze, których data ma zostać potwierdzona, umieścić w osobnej sekcji na końcu karty Terminarz. Jeśli data meczu minęła, ale nie ma jeszcze wyniku, pokazać „Oczekuje na wynik” zamiast godziny.

7. Nie ładować danych ponownie częściej niż raz na minutę.

Zadbaj o czysty projekt, łatwy do czytania na telefonie. Wyjaśnij prostymi krokami, jak otworzyć plik i z niego korzystać. Zapytaj mnie, jeśli coś jest niejasne.

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

Jeśli coś pójdzie nie tak

  • Nie widać wyników do przerwy ani rzutów karnych. Ta lista na razie nie zawiera tych dodatkowych szczegółów. Centrum meczowe i strony drużyn je zawierają.

  • Brakuje wyniku. Wyniki pojawiają się dopiero po zatwierdzeniu przez ligę.

  • Strona pokazuje komunikat o błędzie. Sprawdź ID swojego sezonu oraz to, czy API jest włączone dla Twojej ligi.

  • Strona nie działa w oknie podglądu AI. Wiele podglądów nie może pobierać danych z innych stron. Zapisz plik i zamiast tego otwórz go w przeglądarce.

  • AI mówi, że nie może odczytać specyfikacji. Otwórz adres specyfikacji w przeglądarce, zaznacz wszystko, skopiuj i wklej do AI.

Pełne szczegóły usługi Get Fixtures For Season znajdziesz w specyfikacji API.

Czy to odpowiedziało na twoje pytanie?