Przejdź do treści

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.
PoleWartość
TechnologiaKretUI
PoziomADVANCED
KlasyfikacjaRUNNABLE_LOCAL — Uruchamialny lokalnie (SDK, izolowany proces pluginu)
PlaygroundLOCAL_EXECUTE — lokalnie: wykonanie w KretStudio / SDK (publicznie: tylko statycznie)
SDK1.0.0-rc.3+kret.local.3 (kandydat lokalny, niepodpisany)
Wynik testuTEST_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.

  1. kret check . --json — walidacja 6 języków
  2. kretui-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 → lista
  3. kretui-host . --self-test {OUT}/hc --data {DATA} --policy host-policy.json --variant highContrast — render wariantu highContrast (dane z poprzedniego kroku)
  4. 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 80D2255B9D73D66CAD6C36A7279C3E22E5502EB1485856FF107A9FF5DADC957C

Oryginalne ź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 →

Wybierz, co możemy zapamiętać w tej przeglądarce. Możesz zmienić decyzję w każdej chwili.

Polityka prywatności