Sprawdzanie aktualizacji aplikacji
Pobierz numer najnowszej wersji i listę zmian jako JSON, a następnie pobierz i zweryfikuj ZIP aplikacji.
Najnowsza wersja i zmiany
Pobierz informacje o najnowszej wersji NQ2 Local:
GET /api/apps/nq2-local/latest-version
Odpowiedź to JSON ze statusem HTTP 200 i Content-Type: application/json.
| Pole | Znaczenie |
|---|---|
application | Identyfikator aplikacji, obecnie nq2-local |
version | Najwyższa opublikowana stabilna wersja liczbowa, np. 1.0.1 |
released_at | Data wydania w formacie YYYY-MM-DD |
changelog.en, changelog.pl | Listy zmian po angielsku i po polsku |
download_url | Adres pobierający zawsze najnowszą paczkę |
archive_url | Adres archiwum tej konkretnej wersji |
release_notes_url | Strona wydania z opisem |
size | Rozmiar archiwum w bajtach |
sha256 | Suma kontrolna SHA-256 archiwum |
Odpowiedź opisuje najnowszą dostępną wersję. Nie zna wersji zainstalowanej:
aplikacja kliencka porównuje trzy liczbowe składniki numeru. Na przykład
1.10.0 jest nowsze od 1.9.0. W polskim interfejsie użyj changelog.pl.
Pobieranie
Pobierz najnowszy ZIP aplikacji:
GET /api/apps/nq2-local/download.zip
Plik sumy kontrolnej jest dostępny pod /api/apps/nq2-local/download.zip.sha256.
Po sprawdzeniu wersji updater może użyć archive_url, aby pobrać dokładnie
wersję opisaną w odpowiedzi. Przed instalacją zweryfikuj rozmiar i SHA-256.
Adres najnowszej paczki może się zmienić, jeśli pomiędzy sprawdzeniem wersji
a pobraniem zostanie opublikowane kolejne wydanie.
Każda aplikacja przechowuje paczki poszczególnych wersji we własnym katalogu,
np. /api/apps/nq2-local/downloads/1.0.1.zip. Plik sumy kontrolnej ma dodatkową
końcówkę .sha256. Strona aplikacji zawiera historię wydań i linki do tych paczek.
Praca lokalna
Uruchom hugo server i użyj tych samych ścieżek na serwerze lokalnym:
curl --fail http://localhost:1313/api/apps/nq2-local/latest-version
curl --fail http://localhost:1313/api/apps/nq2-local/download.zip --output nq2.zip
Hugo generuje nowe endpointy aplikacji bezpośrednio, również podczas pracy lokalnej. Po publikacji Cloudflare Pages korzysta z odpowiadających im reguł.
Hugo generuje pliki API podczas budowania strony. Dodatkowy generator ani backend nie są potrzebne.