KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
KRETUI-A01-NotesStyleThemeDb — Notatki: KretUI + KretStyle + KTheme + KretS + KretDB
KRETUI-A01-NotesStyleThemeDb — Notatki: KretUI + KretStyle + KTheme + KretS + KretDB
🇬🇧 English version below.
| Pole | Wartość |
|---|---|
| Technologia | KretUI |
| Poziom | ADVANCED |
| Klasyfikacja | RUNNABLE_LOCAL — Uruchamialny lokalnie (SDK, izolowany proces pluginu) |
| Playground | LOCAL_EXECUTE — lokalnie: wykonanie w KretStudio / SDK (publicznie: tylko statycznie) |
| SDK | 1.0.0-rc.3+kret.local.3 (kandydat lokalny, niepodpisany) |
| Wynik testu | TEST_RESULTS.json, rzeczywisty wynik: EXPECTED_OUTPUT.txt |
Co pokazuje
Pełny przykład warstw interfejsu na podstawie szablonu SDK multi-language: struktura (.kretui), wygląd (.kstyle — selektory, stany, media), motyw (.ktheme — tokeny, warianty dark/highContrast, kontrola kontrastu WCAG), logika (KretS) i dane (KretDB). Render w wariancie wysokiego kontrastu i interakcja zapisująca do bazy. Folder low-contrast/ pokazuje, że zbyt mały kontrast motywu jest błędem kompilacji.
Pliki
| Plik |
|---|
Disk/Schema.kdb |
Script/Main.krs |
Ui/App.kstyle |
Ui/App.ktheme |
Ui/Notes.kretui |
host-policy.json |
low-contrast/Disk/Schema.kdb |
low-contrast/Script/Main.krs |
low-contrast/Ui/App.kstyle |
low-contrast/Ui/App.ktheme |
low-contrast/Ui/Notes.kretui |
low-contrast/host-policy.json |
low-contrast/plugin.kretl |
plugin.kretl |
Jak uruchomić
Katalog roboczy: katalog tego przykładu. kret oznacza <SDK>\Compiler\kret.exe, kretui-host — <SDK>\UiHost\kretui-host.exe. {DATA} / {OUT} to nowe, puste katalogi poza projektem. Wymagania: REQUIREMENTS.md.
kret check . --json— walidacja 6 językówkretui-host . --self-test {OUT}/add --data {DATA} --policy host-policy.json --input "0/2/0=Kupić mleko" --click 0/2/1— dodanie notatki: KretUI → KretS → KretDB → listakretui-host . --self-test {OUT}/hc --data {DATA} --policy host-policy.json --variant highContrast— render wariantuhighContrast(dane z poprzedniego kroku)kret check low-contrast --json— kontrast poniżej minimum →KCS-KUI-0305(oczekiwany błąd)
Oczekiwany wynik
Kod 0 w trzech pierwszych krokach (dwie klatki PNG), kod 1 z KCS-KUI-0305 w ostatnim.
Najczęstszy błąd
Logika w stylu (np. when w .kstyle) — to błąd „nieznana właściwość”; styl i motyw nie mają dostępu do stanu ani uprawnień.
Źródło i wersja
Zweryfikowany import PUBLIC_CANDIDATE. Identyfikatory źródeł odnoszą się do eksportu i nie dają dostępu do plików serwera.
01_LANGUAGES/KretUI/Examples/ADVANCED_NotesStyleThemeDb/README.md
SHA-256 80D2255B9D73D66CAD6C36A7279C3E22E5502EB1485856FF107A9FF5DADC957COryginalne źródło jest dwujęzyczne; terminy techniczne i polecenia zachowano.
Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →