diff --git a/docker-compose.yml b/docker-compose.yml index 63c643ec..76295278 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,7 @@ version: '3' services: kodim: - image: onset/kodimcz:2.0.0-beta.1 + image: onset/kodimcz:2.0.0-beta.5 restart: always ports: - '3000:3000' diff --git a/zaklady-gitu/struktura-adresaru/cv-prikazova-radka.md b/zaklady-gitu/struktura-adresaru/cv-prikazova-radka.md new file mode 100644 index 00000000..c80262fd --- /dev/null +++ b/zaklady-gitu/struktura-adresaru/cv-prikazova-radka.md @@ -0,0 +1,4 @@ +## Cvičení: Příkazová řádka + +::exc[cvlekce/chat] +::exc[cvlekce/textovka] diff --git a/zaklady-gitu/struktura-adresaru/cv-textovka.md b/zaklady-gitu/struktura-adresaru/cv-textovka.md deleted file mode 100644 index 0b8cb3da..00000000 --- a/zaklady-gitu/struktura-adresaru/cv-textovka.md +++ /dev/null @@ -1,3 +0,0 @@ -## Cvičení: Textovka - -::exc[cvlekce/textovka] diff --git a/zaklady-gitu/struktura-adresaru/cvlekce/chat.md b/zaklady-gitu/struktura-adresaru/cvlekce/chat.md new file mode 100644 index 00000000..2d32ae4c --- /dev/null +++ b/zaklady-gitu/struktura-adresaru/cvlekce/chat.md @@ -0,0 +1,11 @@ +--- +title: Chat +demand: 2 +--- + +Napište ostatním zprávu do společného chatu a přečtěte si zprávy od ostatních. + +1. Otevřete příkazovou řádku. +1. Příkazem `whoami` zjistěte, jak jste přihlášení. +1. Pomocí `npx @czechitas/chat send "Nějaká zpráva"` odešlete zprávu do společného chatu. +1. Pomocí `npx @czechitas/chat list` si zobrazte všechny zprávy v chatu a zkontrolujte, že je tam i ta vaše. diff --git a/zaklady-gitu/struktura-adresaru/cvlekce/textovka.md b/zaklady-gitu/struktura-adresaru/cvlekce/textovka.md index d119c50c..7894ac26 100644 --- a/zaklady-gitu/struktura-adresaru/cvlekce/textovka.md +++ b/zaklady-gitu/struktura-adresaru/cvlekce/textovka.md @@ -3,169 +3,17 @@ title: Textovka demand: 3 --- -Pomocí příkazové řádky vytvořte hru podle následujícího scénáře. Nepoužívejte _VS Code_ ani aplikaci _Průzkumník_/_Finder_, pokud se vyloženě nezamotáte, ať si ovládání příkazové řádky osvojíte. +Zahrajte si na příkazové řádce textovou hru Vetřelec. -1. Kořenovou složku pro textovou hru příkazem `mkdir` vytvořte a pojmenujte `vetrelec` uvnitř složky, kde typicky zakládáte nové projekty. +1. Stáhněte si k sobě na disk soubory a složky s hrou uvnitř zipového souboru [vetrelec-main.zip](https://github.com/Czechitas-podklady-WEB/vetrelec/archive/refs/heads/main.zip). +1. Zip soubor rozbalte. V něm se ukrývá celá hra. Pozor ale, obsah nijak nezkoumejte. +1. **Odteď už jen na příkazové řádce**. Otevřete si příkazovou řádku a pomocí `cd` se přesuňte do složky `vetrelec-main`. +1. Pomocí `dir`/`ls` podle toho, jestli máte Windows nebo Mac či Linux, zkontrolujte, že je ve složce soubor `index.txt`. +1. Je možné, že ve složce `vetrelec-main` najdete další složku `vetrelec-main`. Pokud ano, přesuňte se do této vnořené složky, ve které by `index.txt` už měl snad být. +1. Vypište si obsah souboru `index.txt` pomocí `type`/`cat`. +1. V každém souboru je část příběhu a případně odkaz, kde najdete pokračování. +1. Zvolte si cestu, kterou se vydáte a pomocí `cd`, `type`/`cat` pokračujte dále. -1. Příkazem `cd` (možná opakovaným použitím) se přesuňte do složky `vetrelec`. +#### Bonus -1. V ní vytvořte soubor `index.md` s textem: - - #### Cesta: `vetrelec/index.md` - - ```text - # Hra Vetřelec - - Vítejte v naší zbrusu nové hře „Vetřelec“. - - [Začít hrát](zacatek.md) - ``` - - Připomeňte si příkaz `notepad` pro Windows nebo `touch` a `open` pro Mac z předchozí sekce. - -1. Otevřete si ještě jedno okno terminálu (`cmd` ve Windows). - -1. V prvním okně si pomocí `pwd` (na MacOS a Linuxu) nebo `cd` (Windows) vypište aktuální adresář, v novém okně se pomocí příkazu `cd` a cesty přesuňte do stejného adresáře. Pozor na to, pokud je v adresáři mezera (třeba ve jméně uživatele), musíte celou cestu dát do dvojitých uvozovek, třeba `cd "/Users/Eva Adamová/DAweb/vetrelec"`. - -1. V druhém okně spusťte následující příkaz: - - ```sh - npx markserv index.md - ``` - - Nastartuje se vám prohlížeč, ve kterém se zobrazí uvítací obrazovka vaší hry. - -1. Ve složce `vetrelec` dále vytvořte soubor `zacatek.md` s textem: - - #### Cesta: `vetrelec/zacatek.md` - - ```text - Ze sladkého spánku tě probudí podivný šramot. Zdá se, že se ozývá - z obýváku v přízemí. Tiše otevřeš dveře ložnice a pokradmu scházíš - schody dolů zkontrolovat situaci. - - [Přejít na schodiště](obyvak/schodiste.md) - ``` - - Zkuste v prohlížeči přejít na začátek hry. - -1. Všimněte si, že text navádí hráče do podsložky `obyvak` se souborem `schodiste.md`. Vytvořte tuto složku a soubor s textem: - - #### Cesta: `vetrelec/obyvak/schodiste.md` - - ```text - Když sejdeš do půlky schodů, skrze zábradlí zahlédneš postavu - v kapuci. Zloděj! Zdá se, že již spoustu cenných věcí stihl odnést. - - Je třeba jednat rychle: - - 1. Vrhneš se do konfrontace se zlodějem - - [Konfrontovat](konfrontace.md) - - 2. Vydáš se zpět do ložnice zavolat policii - - [Zavolat Policii](../loznice/mobil.md) - ``` - - V prohlížeči opět vyzkoušejte, že stránka funguje. Pokud upravíte aktuálně zobrazený soubor, v prohlížeči použijte F5 (refresh) pro znovunačtení stránky. - -1. Tím textovka nekončí. Doplň další soubory podle následujícího klíče: - - #### Cesta: `vetrelec/obyvak/konfrontace.md` - - ```text - Sebehneš zbytek schodů, ale v nervozitě a tmě nešikovně zakopneš - o křeslo. Zloděj se vyleká a přiskočí k vchodovým dveřím. Než se - naděješ, slyšíš, jak venku odjíždí auto s tvým majetkem. - ``` - - #### Cesta: `vetrelec/loznice/mobil.md` - - ```text - Tiše vystoupáš schody zpět nahoru. Jenže ouha, tvůj mobilní telefon - leží na nočním stolku - vybitý. Nabíječku jsi samozřejmě zapomněl - dole v obýváku. V tom slyšíš na schodech kroky. - - 1. Rychle se schováš do šatní skříně - - [Schovat se](skrin/ve-skrini.md) - - 2. Pohotově otevřeš okno a sešplháš před dům na ulici - - [Sešplhat na ulici](../pred-domem/ulice.md) - ``` - -1. Zkuste si textovku zahrát. Přesuňte se do kořenové složky `vetrelec` a otevřete soubor `zacatek.md`. Protože je hra ještě neúplná postupujte následovně: - - 1. Pokračujte na **schodiště**. - 1. Dále **konfrontujte** zloděje. - -### Bonus - -1. Pro úplnost příběhu doplňte následující soubory: - - #### Cesta: `vetrelec/loznice/skrin/ve-skrini.md` - - ```text - Škvírkou mezi dveřmi pozoruješ, jak lupič vstupuje - do ložnice. Co čert nechtěl, jde rovnou ke skříni. - - 1. Bereš do ruky dřevěné ramínko a rozhodneš se pro rychlou akci - - [Akce s ramínkem](akce.md) - - 2. Strachy se ti sevřou půlky a strnule vyčkáváš svého osudu - - [Odevzdat se osudu](osud.md) - ``` - - #### Cesta: `vetrelec/loznice/skrin/akce.md` - - ```text - A válečným rykem a napřaženým raminkem vyrazíš ze skříně. Lupič - v úleku přepadne přes postel a zamotá se do prostěradla. - Vybíháš dolů po schodech a ven na ulici před dům. - - [Vyběhnout na ulici](../../pred-domem/ulice.md) - ``` - - #### Cesta: `vetrelec/loznice/skrin/osud.md` - - ```text - Lupič otevře skříň a vteřinu na sebe překvapeně hledíte. Kriminálník - je ovšem duchapřítomnější, zabouchne dveře skříně a zamkne je zvenku - klíčem, který trčel v zámku. Zamčený ve skříni slyšíš, jak za okny - lupič odjíždí do tmy s tvým majetkem. - ``` - - #### Cesta: `vetrelec/pred-domem/ulice.md` - - ```text - Na ulici stojí lupičova škodovka s otevřeným kufrem. - - 1. Vydáš se k autu - - [K autu](auto.md) - - 2. Běžíš po chodníku k sousedům - - [K sousedům](sousedi.md) - ``` - - #### Cesta: `vetrelec/pred-domem/auto.md` - - ```text - V lupičově autě najdeš klíčky nachystané přímo v zapalování a na sedadle, - hurá, lupičův mobil. Bereš klíče i mobil, přiskočíš za roh domu a točíš - tísňovou linku. Policie už je na cestě. Tvůj majetek je zachráněn. - ``` - - #### Cesta: `vetrelec/pred-domem/sousedi.md` - - ```text - Zloděj vybíhá před dům a vidí tě, jak běžíš k vedlejšímu vchodu. Ryche - nasedne do auta a ujíždí pryč s tvým majetkem. - ``` - -1. Zkuste si textovku znovu zahrát. Tentokrát volte další kroky podle sebe. +- Příběh má několik alternativních konců. Najdete je všechny? diff --git a/zaklady-gitu/struktura-adresaru/cvlekce/webova-textovka.md b/zaklady-gitu/struktura-adresaru/cvlekce/webova-textovka.md index 7c5dacc7..17cd2679 100644 --- a/zaklady-gitu/struktura-adresaru/cvlekce/webova-textovka.md +++ b/zaklady-gitu/struktura-adresaru/cvlekce/webova-textovka.md @@ -5,29 +5,9 @@ demand: 3 Hru z předchozího cvičení převeďte na webovou stránku. -1. Otevřete si složku `vetrelec` ve _VS Code_. +1. Otevřete si složku `vetrelec-main` ve _VS Code_. -1. Z jednotlivých textových souborů udělejte soubory HTML s klasickou HTML strukturou (bez `