AGENTS.md
translations/cs/AGENTS.mdAGENTS.md
Quality
74/100
Scores the file, not the repository.Length
1,749 words
59 headings · 12 code blocksRepository
96k
— · pushed 3 days agoLast changed
3 days ago
First indexed 3 days ago.1# AGENTS.md23## Přehled projektu45Toto je vzdělávací repozitář kurikula pro výuku základů webového vývoje pro začátečníky. Kurikulum je komplexní 12týdenní kurz vyvinutý týmem Microsoft Cloud Advocates, obsahující 24 praktických lekcí pokrývajících JavaScript, CSS a HTML.67### Klíčové komponenty89- **Vzdělávací obsah**: 24 strukturovaných lekcí uspořádaných do modulů založených na projektech10- **Praktické projekty**: Terrárium, Hra na psaní, Prodlžek prohlížeče, Hra ve vesmíru, Bankovní aplikace, Kódový editor a AI chatovací asistent11- **Interaktivní kvízy**: 48 kvízů po 3 otázkách (testy před a po lekci)12- **Podpora více jazyků**: Automatizované překlady do více než 50 jazyků pomocí GitHub Actions13- **Technologie**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (pro AI projekty)1415### Architektura1617- Vzdělávací repozitář se strukturou založenou na lekcích18- Každá složka lekce obsahuje README, příklady kódu a řešení19- Samostatné projekty v oddělených adresářích (quiz-app, různé projektové lekce)20- Překladový systém využívající GitHub Actions (co-op-translator)21- Dokumentace podávaná přes Docsify a dostupná jako PDF2223## Příkazy k nastavení2425Tento repozitář je primárně určen pro konzumaci vzdělávacího obsahu. Pro práci s konkrétními projekty:2627### Nastavení hlavního repozitáře2829```bash30git clone https://github.com/microsoft/Web-Dev-For-Beginners.git31cd Web-Dev-For-Beginners32```3334### Nastavení Quiz App (Vue 3 + Vite)3536```bash37cd quiz-app38npm install39npm run dev # Spustit vývojový server40npm run build # Sestavit pro produkci41npm run lint # Spustit ESLint42```4344### Bankovní API projekt (Node.js + Express)4546```bash47cd 7-bank-project/api48npm install49npm start # Spusťte API server50npm run lint # Spusťte ESLint51npm run format # Naformátujte pomocí Prettier52```5354### Projekty pro prodloužení prohlížeče5556```bash57cd 5-browser-extension/solution58npm install59# Postupujte podle pokynů pro načítání rozšíření specifických pro prohlížeč60```6162### Projekty hry ve vesmíru6364```bash65cd 6-space-game/solution66npm install67# Otevřete index.html v prohlížeči nebo použijte Live Server68```6970### Chatovací projekt (Python Backend)7172```bash73cd 9-chat-project/solution/backend/python74pip install openai75# Nastavte proměnnou prostředí GITHUB_TOKEN76python api.py77```7879## Vývojový pracovní postup8081### Pro přispěvatele obsahu82831. **Vytvořte fork** repozitáře do svého GitHub účtu842. **Klonujte svůj fork** lokálně853. **Vytvořte novou větev** pro své změny864. Proveďte změny ve vzdělávacím obsahu nebo příkladech kódu875. Otestujte jakékoliv změny kódu v příslušných adresářích projektů886. Odešlete pull requesty dle pokynů pro přispívání8990### Pro studenty91921. Vytvořte fork nebo klonujte repozitář932. Procházejte adresáře lekcí postupně943. Čtěte README soubory ke každé lekci954. Dokončete kvízy před lekcí na https://ff-quizzes.netlify.app/web/965. Procházejte příklady kódu v adresářích lekcí976. Splňte úkoly a výzvy987. Dokončete kvízy po lekci99100### Živý vývoj101102- **Dokumentace**: Spusťte `docsify serve` v kořenovém adresáři (port 3000)103- **Quiz App**: Spusťte `npm run dev` v adresáři quiz-app104- **Projekty**: Použijte rozšíření VS Code Live Server pro HTML projekty105- **API projekty**: Spusťte `npm start` v příslušných API adresářích106107## Pokyny k testování108109### Testování Quiz App110111```bash112cd quiz-app113npm run lint # Zkontrolujte problémy se stylem kódu114npm run build # Ověřte, zda sestavení proběhne úspěšně115```116117### Testování Bank API118119```bash120cd 7-bank-project/api121npm run lint # Zkontrolujte problémy se stylem kódu122node server.js # Ověřte, že server startuje bez chyb123```124125### Obecný přístup k testování126127- Jedná se o vzdělávací repozitář bez komplexních automatizovaných testů128- Manuální testování se zaměřuje na:129 - Příklady kódu bez chyb při spuštění130 - Funkčnost odkazů v dokumentaci131 - Úspěšné dokončení buildů projektů132 - Dodržování osvědčených postupů v příkladech133134### Kontroly před odesláním PR135136- Spusťte `npm run lint` v adresářích s package.json137- Ověřte platnost markdown odkazů138- Testujte příklady kódu v prohlížeči nebo Node.js139- Zkontrolujte správnou strukturu překladů140141## Směrnice pro styl kódu142143### JavaScript144145- Používejte moderní syntax ES6+146- Dodržujte standardní konfigurace ESLint v projektech147- Používejte srozumitelné názvy proměnných a funkcí pro vzdělávací přehlednost148- Přidávejte komentáře vysvětlující koncepty studentům149- Formátujte pomocí Prettier tam, kde je nastaven150151### HTML/CSS152153- Sémantické HTML5 prvky154- Principy responzivního designu155- Jasné konvence pojmenování tříd156- Komentáře vysvětlující CSS techniky pro studenty157158### Python159160- Dodržujte PEP 8 styl161- Jasné, vzdělávací příklady kódu162- Používejte typové nápovědy, kde to pomáhá učení163164### Dokumentace v Markdown165166- Přehledná hierarchie nadpisů167- Kódové bloky s uvedením jazyka168- Odkazy na další zdroje169- Snímky obrazovky a obrázky v adresářích `images/`170- Alternativní text obrázků pro přístupnost171172### Organizace souborů173174- Lekce číslované sekvenčně (1-getting-started-lessons, 2-js-basics, atd.)175- Každý projekt má adresáře `solution/` a často `start/` nebo `your-work/`176- Obrázky uložené ve složkách `images/` specifických pro lekce177- Překlady v adresářové struktuře `translations/{language-code}/`178179## Sestavení a nasazení180181### Nasazení Quiz App (Azure Static Web Apps)182183Quiz-app je nakonfigurován pro nasazení pomocí Azure Static Web Apps:184185```bash186cd quiz-app187npm run build # Vytváří složku dist/188# Nasazuje pomocí workflow GitHub Actions při push na main189```190191Konfigurace Azure Static Web Apps:192- **Umístění aplikace**: `/quiz-app`193- **Výstupní umístění**: `dist`194- **Workflow**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`195196### Generování PDF dokumentace197198```bash199npm install # Nainstalujte docsify-to-pdf200npm run convert # Vytvořte PDF z docs201```202203### Dokumentace přes Docsify204205```bash206npm install -g docsify-cli # Nainstalujte Docsify globálně207docsify serve # Spusťte na localhost:3000208```209210### Sestavení specifická pro projekt211212Každý projekt může mít vlastní build proces:213- Vue projekty: `npm run build` vytváří produkční balíčky214- Statické projekty: Žádný build, soubory se podávají přímo215216## Směrnice pro pull requesty217218### Formát názvu219220Používejte jasné, popisné názvy uvádějící oblast změny:221- `[Quiz-app] Přidat nový kvíz pro lekci X`222- `[Lesson-3] Opravit překlep v projektu terrárium`223- `[Translation] Přidat španělský překlad pro lekci 5`224- `[Docs] Aktualizovat instrukce k nastavení`225226### Požadované kontroly227228Před odesláním PR:2292301. **Kvalita kódu**:231 - Spusťte `npm run lint` v dotčených projektech232 - Opravte všechny lintovací chyby a varování2332342. **Ověření buildů**:235 - Spusťte `npm run build` pokud je relevantní236 - Ujistěte se, že build proběhl bez chyb2372383. **Kontrola odkazů**:239 - Otestujte všechny markdown odkazy240 - Ověřte pracovní odkazy na obrázky2412424. **Kontrola obsahu**:243 - Korektura pravopisu a gramatiky244 - Zajištění správnosti a vzdělávací hodnoty příkladů kódu245 - Ověření správnosti překladů246247### Požadavky na přispívání248249- Souhlas s Microsoft CLA (automatická kontrola při prvním PR)250- Dodržování [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)251- Viz [CONTRIBUTING.md](./CONTRIBUTING.md) pro podrobné pokyny252- Uvádějte čísla issue v popisu PR, pokud jsou relevantní253254### Proces revize255256- PR kontrolují správci a komunita257- Upřednostňuje se vzdělávací jasnost258- Příklady kódu by měly odpovídat současným osvědčeným postupům259- Překlady se kontrolují na přesnost a kulturní vhodnost260261## Překladový systém262263### Automatický překlad264265- Používá GitHub Actions s workflow co-op-translator266- Automaticky překládá do více než 50 jazyků267- Zdrojové soubory v hlavních adresářích268- Přeložené soubory v adresářích `translations/{language-code}/`269270### Přidání ručních vylepšení překladu2712721. Najděte soubor v `translations/{language-code}/`2732. Proveďte vylepšení při zachování struktury2743. Zajistěte funkčnost příkladů kódu2754. Otestujte případný lokalizovaný kvízový obsah276277### Metadata překladu278279Přeložené soubory obsahují hlavičku s metadaty:280```markdown281<!--282CO_OP_TRANSLATOR_METADATA:283{284 "original_hash": "...",285 "translation_date": "...",286 "source_file": "...",287 "language_code": "..."288}289-->290```291292## Ladění a řešení problémů293294### Běžné problémy295296**Quiz app se nespustí**:297- Zkontrolujte verzi Node.js (doporučeno v14+)298- Odstraňte `node_modules` a `package-lock.json`, spusťte `npm install` znovu299- Zkontrolujte konflikty portů (výchozí: Vite používá port 5173)300301**API server se nespustí**:302- Ověřte minimální verzi Node.js (node >=10)303- Zkontrolujte, zda port není obsazen304- Ujistěte se, že všechny závislosti jsou nainstalovány pomocí `npm install`305306**Prodlžek prohlížeče se nenačítá**:307- Zkontrolujte, že manifest.json je správně formátován308- Prohlédněte konzoli prohlížeče kvůli chybám309- Postupujte podle specifických instrukcí pro instalaci prodlužků v prohlížeči310311**Problémy s Python chat projektem**:312- Ujistěte se, že je nainstalován balík OpenAI: `pip install openai`313- Zkontrolujte, že je nastavena proměnná prostředí GITHUB_TOKEN314- Prověřte oprávnění přístupu k GitHub Models315316**Docsify nedoručuje dokumenty**:317- Globálně nainstalujte docsify-cli: `npm install -g docsify-cli`318- Spusťte ze základního adresáře repozitáře319- Ověřte, že existuje `docs/_sidebar.md`320321### Tipy pro vývojové prostředí322323- Používejte VS Code s rozšířením Live Server pro HTML projekty324- Nainstalujte rozšíření ESLint a Prettier pro konzistentní formátování325- Používejte DevTools prohlížeče pro ladění JavaScriptu326- Pro Vue projekty použijte Vue DevTools rozšíření do prohlížeče327328### Výkonnostní úvahy329330- Velké množství přeložených souborů (50+ jazyků) znamená, že plné klony jsou rozsáhlé331- Použijte shallow clone, pokud pracujete jen s obsahem: `git clone --depth 1`332- Při práci s angličtinou vylučte překlady z hledání333- Build procesy mohou být pomalé při prvním spuštění (npm install, Vite build)334335## Bezpečnostní aspekty336337### Proměnné prostředí338339- API klíče nikdy nesmí být commitovány do repozitáře340- Používejte `.env` soubory (jsou v `.gitignore`)341- Dokumentujte požadované proměnné prostředí v README projektů342343### Python projekty344345- Používejte virtuální prostředí: `python -m venv venv`346- Udržujte závislosti aktuální347- GitHub tokeny by měly mít minimální potřebná oprávnění348349### Přístup k GitHub Models350351- Pro GitHub Models jsou vyžadovány Personal Access Tokens (PAT)352- Tokeny ukládejte jako proměnné prostředí353- Nikdy nesdílejte tokeny ani přihlašovací údaje v repozitáři354355## Další poznámky356357### Cílové publikum358359- Absolutní začátečníci ve webovém vývoji360- Studenti a samouci361- Učitelé používající kurikulum ve třídách362- Obsah je navržen pro přístupnost a postupné budování dovedností363364### Vzdělávací filozofie365366- Přístup založený na projektech367- Časté kontroly znalostí (kvízy)368- Praktické kódovací cvičení369- Příklady aplikací z reálného světa370- Zaměření na základy před frameworky371372### Údržba repozitáře373374- Aktivní komunita studentů a přispěvatelů375- Pravidelné aktualizace závislostí a obsahu376- Problémy a diskuse spravovány správci377- Aktualizace překladů automatizovány přes GitHub Actions378379### Související zdroje380381- [Microsoft Learn moduly](https://docs.microsoft.com/learn/)382- [Student Hub zdroje](https://docs.microsoft.com/learn/student-hub/)383- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) doporučen pro studenty384- Další kurzy: Generativní AI, Data Science, ML, IoT dostupné kurikula385386### Práce s konkrétními projekty387388Pro detailní instrukce u jednotlivých projektů nahlédněte do README souborů:389- `quiz-app/README.md` - Vue 3 aplikace kvízu390- `7-bank-project/README.md` - Bankovní aplikace s autentizací391- `5-browser-extension/README.md` - Vývoj prodlužků prohlížeče392- `6-space-game/README.md` - Vývoj hry na canvasu393- `9-chat-project/README.md` - Projekt AI chat asistenta394395### Struktura monorepa396397I když nejde o tradiční monorepo, tento repozitář obsahuje několik nezávislých projektů:398- Každá lekce je samostatná399- Projekty nesdílí závislosti400- Práce na jednotlivých projektech neovlivňuje ostatní401- Naklonujte celý repozitář pro plný zážitek kurikula402403---404405<!-- CO-OP TRANSLATOR DISCLAIMER START -->406**Prohlášení o vyloučení odpovědnosti**:407Tento dokument byl přeložen pomocí AI překladatelské služby [Co-op Translator](https://github.com/Azure/co-op-translator). I když usilujeme o přesnost, mějte prosím na paměti, že automatické překlady mohou obsahovat chyby nebo nepřesnosti. Původní dokument v jeho rodném jazyce by měl být považován za autoritativní zdroj. Pro důležité informace se doporučuje profesionální lidský překlad. Nejsme zodpovědní za jakákoliv nedorozumění nebo nesprávné výklady vyplývající z použití tohoto překladu.408<!-- CO-OP TRANSLATOR DISCLAIMER END -->
Also in microsoft/Web-Dev-For-Beginners
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| microsoft/Web-Dev-For-Beginnerstranslations/zh-TW/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 82/100 | 3 days ago | |
| microsoft/Web-Dev-For-BeginnersAGENTS.md · 96k | AGENTS.md | setupbuildtestlint-format+11 | 88/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/hi/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+1 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/km/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 82/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/zh-HK/AGENTS.md · 96k | AGENTS.md | setupbuildtestlint-format+10 | 89/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/kn/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+1 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/ko/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+1 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/lt/AGENTS.md · 96k | AGENTS.md | setupbuildtestlint-format+4 | 78/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/ml/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+2 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/ar/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+2 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/bg/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/bn/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+1 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/da/AGENTS.md · 96k | AGENTS.md | setupbuildtestlint-format+5 | 78/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/de/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatstyle+6 | 78/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/el/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/en/AGENTS.md · 96k | AGENTS.md | setupbuildtestlint-format+11 | 88/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/es/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/et/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/fa/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+2 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/fi/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 74/100 | 3 days ago |
Diff against translations/zh-TW/AGENTS.md Diff against AGENTS.md Diff against translations/hi/AGENTS.md Diff against translations/km/AGENTS.md Diff against translations/zh-HK/AGENTS.md Diff against translations/kn/AGENTS.md Diff against translations/ko/AGENTS.md Diff against translations/lt/AGENTS.md Diff against translations/ml/AGENTS.md Diff against translations/ar/AGENTS.md Diff against translations/bg/AGENTS.md Diff against translations/bn/AGENTS.md Diff against translations/da/AGENTS.md Diff against translations/de/AGENTS.md Diff against translations/el/AGENTS.md Diff against translations/en/AGENTS.md Diff against translations/es/AGENTS.md Diff against translations/et/AGENTS.md Diff against translations/fa/AGENTS.md Diff against translations/fi/AGENTS.md
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| OnlyTerp/prompt-cache-skillsAGENTS.md · 112 | AGENTS.md | setupbuildtestlint-format+5 | 100/100 | 3 days ago | |
| n8n-io/n8npackages/@n8n/agents/AGENTS.md · 199k | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| duckduckgo/content-scope-scriptsspecial-pages/AGENTS.md · 70 | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| wpscanteam/wpscanAGENTS.md · 9.7k | AGENTS.md | setupbuildteststyle+6 | 100/100 | 2 days ago | |
| SkeneTechnologies/skene-cookbookAGENTS.md · 51 | AGENTS.md | setupbuildtestlint-format+7 | 100/100 | 2 days ago | |
| mui/material-uiAGENTS.md · 99k | AGENTS.md | setupbuildtestlint-format+9 | 100/100 | 3 days ago | |
| trick77/agents-md-syncAGENTS.md · 2 | AGENTS.md | setupbuildteststyle+5 | 100/100 | 3 days ago | |
| aaif-goose/gooseAGENTS.md · 52k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 3 days ago |
