KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
KretL — trzy poziomy
KretL opisuje plugin: tożsamość, zgodność z Core i API, uprawnienia (deklaracje), cykl życia, tryb wykonania, limity, izolację, obszary danych, zależności i komendy hosta. Nie zawiera logiki. Jedyny manifest bieżącej generacji to `plugin.kretl` w katalogu głównym projektu.
Program kursu
- 01
Tożsamość i struktura manifestu
Zacznij od plugin.kretl w katalogu projektu. manifestVersion opisuje format dokumentu, a version wewnątrz plugin — wersję Twojego pluginu. compatibility określa zgodność Core/API. Funkcje nie należą do manifestu: lifecycle wskazuje handlery z plików KretS.
BASIC · 20 min - 02
Lifecycle, deklaracje i limity
Prześledź parę Main.Start/Main.Shutdown: nazwy muszą odpowiadać rzeczywistym handlerom. Uprawnienie zapisane w KretL jest deklaracją potrzeby. Dopiero host i broker mogą dopuścić operację. Limit wykonania nie jest pozwoleniem na operację systemową.
INTERMEDIATE · 30 min - 03
Zgodność i bezpieczne wydanie
Zestaw minimum Core/API z wersją rzeczywistego hosta. check ocenia projekt według SDK, lecz nie potwierdza polityki instalacji w Core. Nie obniżaj deklarowanej wersji, aby ominąć odmowę: przeczytaj raport zgodności i zmień środowisko testu.
ADVANCED · 40 min