Build all apps from Markdown content; Compose Desktop replaces GTK on Linux and Windows

- content/ + scripts/build-content.py produce content.json for every app
- stable lesson IDs with one-time progress migration (Swift, Kotlin)
- shared answer-check tests (tests/answers.json) for Kotlin and Swift
- android/desktop: Compose app with updater, speech and GTK progress import
- CI packages AppImage and Windows zip with ProGuard, runs the tests

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
pepaskopec-blip 2026-10-09 20:40:37 +02:00
commit c3bc32113b
964 changed files with 57285 additions and 1156 deletions

View file

@ -0,0 +1,46 @@
---
id: ucebnice-2-luckentext
puvodni: g.1.14
typ: verb
nazev: Lückentext
popis: Doplňte chybějící slova do textu.
vyznam_predem: ano
---
# Nabídka
- aus
- macht
- Freund
- lebt
- Sprache
- gut
# Úlohy
| Věta |
|---|
| Agnieszka Kowalski kommt [aus] Polen, aus Kraków. |
| Sie ist 18 Jahre alt und [macht] dieses Jahr Abitur. |
| Sie chattet gerne mit ihrem deutschen [Freund]. |
| Er heißt Stefan Böhmermann und [lebt] in Dresden. |
| Agnieszka findet die [Sprache] cool. |
| Sie spricht schon sehr [gut] Deutsch. |
# Překlad
- Agnieszka Kowalski pochází z Polska, z Krakova.
- Je jí 18 let a letos dělá maturitu.
- Ráda chatuje se svým německým přítelem.
- Jmenuje se Stefan Böhmermann a bydlí v Drážďanech.
- Agnieszce přijde ten jazyk super.
- Už mluví velmi dobře německy.
# Glosář
- z
- dělá
- kamarád
- žije
- jazyk
- dobře