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,71 @@
---
id: hardware-4-periferie-v-provozu
puvodni: hw4.5
nazev: Periferie v provozu
popis: Tiskárny, projektory a co se na nich láme.
nazev_cviceni: Kvíz: Periferie v provozu
nadpis_kvizu: Kvíz k tématu Periferie v provozu
---
# Výklad
## Lampa a síť
*Projektor*
- Zdroj obrazu a kabel jsou častější chyba než deska.
- Filtr projektoru se ucpe prachem a přístroj se vypne.
- Stropní držák se dotahuje, nevěší se na něj.
- Náhradní kabel ve třídě je levnější než přestávka.
> Tip: lampa má hodiny. Nečekejte, až praskne uprostřed hodiny.
## Fronta a toner
*Tisk*
- Sklad toneru má být suchý, ne na topení.
- Účet tisku omezí náhodné desítky stran.
- Síťová tiskárna se po výměně adresy musí najít znovu.
- Servisní interval bubnu není totéž co výměna toneru.
> Tip: prázdný toner a zaseknutý papír jsou dvě různé hlášky.
## Myš, sluchátka, kamera
*Drobnosti*
- Sluchátka ve třídě mají být omyvatelná.
- Kamera na dálkovou výuku chce světlo před obličejem, ne za zády.
- USB přijímač myši ztracený v portu projektoru se špatně hledá.
- Spotřební věci se objednávají dřív, než dojde poslední kus.
> Tip: bezdrátová myš bez náhradní baterie je v hodině mrtvá.
# Kvíz
## Co u projektoru kontrolovat dřív než desku?
- [x] Zdroj obrazu, kabel a filtr
- Jen typ žárovky ve stropě učebny
- Heslo Wi-Fi
- Verzi BIOSu učitelského telefonu
> Obraz často končí na kabelu.
## Čím se liší toner a buben?
- [x] Toner je prach s barvou, buben je díl, který obraz přenáší
- Jsou to totéž
- Buben se mění každý den
- Toner je jen u inkoustové tiskárny
> Prázdný toner a unavený buben vypadají na stránce jinak.
## Proč účty tisku?
- [x] Omezí náhodné velké tisky
- Zvýší rozlišení
- Nahradí papír
- Vypnou skener
> Fronta bez limitu tiskne omylem celé knihy.
## Co ve třídě dochází bez náhrady jako první?
- [x] Baterie, kabely a spotřební díly
- Procesory
- Rackové lišty
- TPM čipy
> Drobnost zastaví hodinu stejně jako velká porucha.