AGENTS.md
translations/hu/AGENTS.mdAGENTS.md
Quality
74/100
Scores the file, not the repository.Length
1,767 words
59 headings · 12 code blocksRepository
96k
— · pushed 3 days agoLast changed
3 days ago
First indexed 3 days ago.1# AGENTS.md23## Projekt Áttekintés45Ez egy oktatási tanterv-tárhely, amely kezdők számára tanítja a webfejlesztés alapjait. A tanterv egy átfogó, 12 hetes kurzus, amelyet a Microsoft Cloud Advocates fejlesztett ki, és 24 gyakorlati leckét tartalmaz, amelyek JavaScriptet, CSS-t és HTML-t fednek le.67### Főbb összetevők89- **Oktatási tartalom**: 24 strukturált lecke, amely projektalapú modulokba rendezett10- **Gyakorlati projektek**: Terrárium, Gépelő játék, Böngésző kiterjesztés, Űr játék, Bank alkalmazás, Kód szerkesztő és AI chat asszisztens11- **Interaktív kvízek**: 48 kvíz, mindegyik 3 kérdéssel (leckék előtti/utáni értékelések)12- **Többnyelvű támogatás**: Automatikus fordítás 50+ nyelvre GitHub Actions segítségével13- **Technológiák**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (AI projektekhez)1415### Architektúra1617- Oktatási tárhely leckealapú felépítéssel18- Minden lecke mappa tartalmaz README-t, kód példákat és megoldásokat19- Önálló projektek külön könyvtárakban (quiz-app, különféle lecke projektek)20- Fordítási rendszer GitHub Actions használatával (co-op-translator)21- Dokumentáció Docsify segítségével szolgálva, PDF formátumban is elérhető2223## Beállítási parancsok2425Ez a tárhely elsősorban oktatási tartalom fogyasztására szolgál. Specifikus projektekkel való munkához:2627### Fő tárhely beállítása2829```bash30git clone https://github.com/microsoft/Web-Dev-For-Beginners.git31cd Web-Dev-For-Beginners32```3334### Kvíz alkalmazás beállítása (Vue 3 + Vite)3536```bash37cd quiz-app38npm install39npm run dev # Indítsa el a fejlesztői szervert40npm run build # Készítsen buildet produkcióhoz41npm run lint # Futtassa az ESLint-et42```4344### Bank projekt API (Node.js + Express)4546```bash47cd 7-bank-project/api48npm install49npm start # Indítsa el az API szervert50npm run lint # Futtassa az ESLint-et51npm run format # Formázás Prettier-rel52```5354### Böngésző kiterjesztés projektek5556```bash57cd 5-browser-extension/solution58npm install59# Kövesse a böngésző-specifikus bővítmény betöltési utasításait60```6162### Űr játék projektek6364```bash65cd 6-space-game/solution66npm install67# Nyisd meg az index.html fájlt a böngészőben vagy használd a Live Servert68```6970### Chat projekt (Python háttér)7172```bash73cd 9-chat-project/solution/backend/python74pip install openai75# Állítsa be a GITHUB_TOKEN környezeti változót76python api.py77```7879## Fejlesztési munkafolyamat8081### Tartalom hozzájárulók számára82831. **Forkoljuk a tárhelyet** a saját GitHub fiókunkba842. **Klonoljuk a forkot** helyileg853. **Hozzunk létre új ágat** a változtatásokhoz864. Végezzen változtatásokat a lecke tartalmában vagy kód példákban875. Teszteljük a kódváltozásokat a kapcsolódó projekt könyvtárakban886. Küldjünk be pull requesteket a hozzájárulási irányelvek szerint8990### Tanulók számára91921. Forkoljuk vagy klonoljuk a tárhelyet932. Lépjünk végig sorban a lecke könyvtárakon943. Olvassuk el az egyes leckék README fájljait954. Töltsük ki a lecke előtti kvízeket a https://ff-quizzes.netlify.app/web/ oldalon965. Dolgozzunk a lecke mappákban lévő kód példákon976. Teljesítsük a feladatokat és kihívásokat987. Írjuk meg a lecke utáni kvízeket99100### Élő fejlesztés101102- **Dokumentáció**: Fussuk a `docsify serve` parancsot a gyökérben (3000-es port)103- **Kvíz alkalmazás**: Fussuk az `npm run dev` parancsot a quiz-app könyvtárban104- **Projektek**: Használjuk a VS Code Live Server bővítményét HTML projektekhez105- **API projektek**: Fussuk az `npm start` parancsot az adott API könyvtárakban106107## Tesztelési útmutató108109### Kvíz alkalmazás tesztelése110111```bash112cd quiz-app113npm run lint # Ellenőrizze a kódstílus problémákat114npm run build # Ellenőrizze, hogy a build sikeres legyen115```116117### Bank API tesztelése118119```bash120cd 7-bank-project/api121npm run lint # Ellenőrizze a kód stílusproblémáit122node server.js # Ellenőrizze, hogy a szerver hibák nélkül elindul-e123```124125### Általános tesztelési megközelítés126127- Ez egy oktatási tárhely átfogó automatizált tesztek nélkül128- Manuális tesztelés a következőkre fókuszál:129 - Kód példák hibamentes futtatása130 - Dokumentációban lévő linkek helyes működése131 - Projektek sikeres buildelése132 - Példák legjobb gyakorlati elvek szerinti követése133134### Benyújtás előtti ellenőrzések135136- Futtassuk az `npm run lint` parancsot azokban a könyvtárakban, ahol van package.json137- Ellenőrizzük a markdown linkek érvényességét138- Teszteljük a kód példákat böngészőben vagy Node.js-ben139- Ellenőrizzük, hogy a fordítások megőrzik a helyes struktúrát140141## Kódstílus irányelvek142143### JavaScript144145- Használj modern ES6+ szintaxist146- Kövesd a projektekben megadott ESLint konfigurációkat147- Használj érthető változó- és függvénynév- megnevezéseket a tanulási cél érdekében148- Adj hozzászólásokat a fogalmak magyarázatához149- Használj Prettier-t a formázáshoz ahol konfigurálva van150151### HTML/CSS152153- Szemantikus HTML5 elemek154- Reszponzív tervezési elvek155- Egyértelmű osztálynevek használata156- Kommentárok magyarázzák a CSS technikákat a tanulók számára157158### Python159160- PEP 8 stílusirányelvek161- Tiszta, oktatási célú kód példák162- Típus annotációk, ahol hasznos a tanuláshoz163164### Markdown dokumentáció165166- Tiszta címsor hierarchia167- Kódblokkok nyelvi megjelöléssel168- Hivatkozások további erőforrásokra169- Képernyőképek és képek az `images/` könyvtárakban170- Alt szövegek a képekhez az akadálymentesség érdekében171172### Fájl szervezés173174- A leckék számozva, sorban (1-getting-started-lessons, 2-js-basics, stb.)175- Minden projekt tartalmaz `solution/` és gyakran `start/` vagy `your-work/` mappákat176- Képek a lecke specifikus `images/` mappákban tárolva177- Fordítások `translations/{language-code}/` struktúrában találhatók178179## Build és Telepítés180181### Kvíz alkalmazás telepítése (Azure Static Web Apps)182183A quiz-app konfigurálva van Azure Static Web Apps telepítésére:184185```bash186cd quiz-app187npm run build # Létrehozza a dist/ mappát188# Közzéteszi a GitHub Actions munkafolyamattal push esetén a main ágra189```190191Azure Static Web Apps beállítás:192- **App hely**: `/quiz-app`193- **Kimeneti mappa**: `dist`194- **Munkafolyamat**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`195196### Dokumentáció PDF generálás197198```bash199npm install # docsify-to-pdf telepítése200npm run convert # PDF generálása a dokumentációból201```202203### Docsify Dokumentáció204205```bash206npm install -g docsify-cli # Telepítsd a Docsify-t globálisan207docsify serve # Szolgáltasd a localhost:3000 címen208```209210### Projekt-specifikus buildelések211212Minden projekt könyvtár saját build folyamatot tartalmazhat:213- Vue projektek: `npm run build` létrehozza a gyártási csomagokat214- Statikus projektek: nincs build lépés, fájlok közvetlen kiszolgálása215216## Pull Request irányelvek217218### Cím formátuma219220Használjunk világos, leíró címeket, amelyek jelzik a változtatás területét:221- `[Quiz-app] Új lecke kvíz hozzáadása X`222- `[Lesson-3] Elírás javítása a terrárium projektben`223- `[Translation] Spanyol fordítás hozzáadása az 5. leckéhez`224- `[Docs] Frissített beállítási utasítások`225226### Kötelező ellenőrzések227228PR benyújtása előtt:2292301. **Kódminőség**:231 - Futtassuk az `npm run lint` parancsot az érintett projekt könyvtárakban232 - Javítsuk az összes lint hibát és figyelmeztetést2332342. **Build ellenőrzés**:235 - Futtassuk az `npm run build` parancsot, ha alkalmazható236 - Biztosítsuk, hogy ne legyen build hiba2372383. **Linkek érvényessége**:239 - Teszteljük az összes markdown linket240 - Ellenőrizzük a kép hivatkozások működését2412424. **Tartalom felülvizsgálat**:243 - Ellenőrizzük helyesírást és nyelvtant244 - Győződjünk meg a kód példák helyességéről és oktató jellegéről245 - Validáljuk, hogy a fordítások megőrzik az eredeti jelentést246247### Hozzájárulási feltételek248249- Elfogadás a Microsoft CLA-t (automatikus ellenőrzés az első PR-nél)250- Kövessük a [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) irányelveit251- Részletes útmutató a [CONTRIBUTING.md](./CONTRIBUTING.md) fájlban252- Hivatkozzunk issue számokra a PR leírásában, ha vonatkozik253254### Áttekintési folyamat255256- PR-eket a karbantartók és a közösség átnézi257- Oktatási érthetőség elsődleges szempont258- Kód példák kövessék a legjobb aktuális gyakorlatokat259- Fordítások pontosságát és kulturális megfelelősségét ellenőrzik260261## Fordítási rendszer262263### Automatikus fordítás264265- GitHub Actions használ co-op-translator munkafolyamatot266- Több mint 50 nyelvre fordít automatikusan267- Forrásfájlok a fő könyvtárakban vannak268- Fordított fájlok a `translations/{language-code}/` könyvtárakban269270### Kézi fordítási fejlesztések hozzáadása2712721. Keressük meg a fájlt a `translations/{language-code}/` mappában2732. Végezzük el a fejlesztéseket, megőrizve a struktúrát2743. Biztosítsuk, hogy a kód példák működőképesek maradjanak2754. Teszteljük a lokalizált kvíz tartalmat276277### Fordítási metaadatok278279A fordított fájlok tartalmaznak metaadat fejlécet:280```markdown281<!--282CO_OP_TRANSLATOR_METADATA:283{284 "original_hash": "...",285 "translation_date": "...",286 "source_file": "...",287 "language_code": "..."288}289-->290```291292## Hibakeresés és problémamegoldás293294### Gyakori problémák295296**Kvíz alkalmazás nem indul el**:297- Ellenőrizzük a Node.js verziót (v14+ ajánlott)298- Töröljük a `node_modules` és `package-lock.json` fájlokat, majd futtassuk újra az `npm install`-t299- Ellenőrizzük, hogy nincs-e port konfliktus (alapértelmezett: Vite a 5173-as portot használja)300301**API szerver nem indul**:302- Győződjünk meg, hogy a Node.js verzió megfelel (node >=10)303- Ellenőrizzük, nincs-e használatban a port304- Biztosítsuk, hogy minden függőség telepítve van az `npm install` lefuttatásával305306**Böngésző kiterjesztés nem töltődik be**:307- Ellenőrizzük a manifest.json helyes formátumát308- Nézzük meg a böngésző konzolt hibákért309- Kövessük a böngésző-specifikus kiterjesztés telepítési utasításait310311**Python chat projekt problémák**:312- Győződjünk meg, hogy az OpenAI csomag telepítve van: `pip install openai`313- Ellenőrizzük a GITHUB_TOKEN környezeti változó beállítását314- Nézzük meg a GitHub Modellek elérési engedélyeit315316**Docsify nem szolgál ki dokumentációt**:317- Telepítsük globálisan a docsify-cli-t: `npm install -g docsify-cli`318- Futassuk a repository gyökérkönyvtárából319- Ellenőrizzük, hogy létezik-e a `docs/_sidebar.md`320321### Fejlesztői környezet tippek322323- Használjuk a VS Code-ot Live Server bővítménnyel HTML projektekhez324- Telepítsük az ESLint és Prettier bővítményeket az egységes formázáshoz325- Használjuk a böngésző fejlesztői eszközeit JavaScript hibakereséshez326- Vue projektekhez telepítsük a Vue DevTools böngésző bővítményt327328### Teljesítmény szempontok329330- Nagyszámú fordított fájl (50+ nyelv) miatt a teljes klón nagy méretű331- Használjuk a sekély klónozást, ha csak tartalmon dolgozunk: `git clone --depth 1`332- Kizárhatjuk a fordításokat a keresésekből, ha csak angol tartalmat dolgozunk333- Build folyamatok lassúak lehetnek első futtatáskor (npm install, Vite build)334335## Biztonsági megfontolások336337### Környezeti változók338339- API kulcsokat soha ne tegyünk be a tárhelybe340- Használjunk `.env` fájlokat (már benne vannak `.gitignore`-ban)341- Dokumentáljuk a szükséges környezeti változókat a projekt README-kben342343### Python projektek344345- Virtuális környezet használata: `python -m venv venv`346- Függőségek naprakészen tartása347- GitHub tokenek minimális szükséges jogosultsággal348349### GitHub Modellek elérés350351- Személyes hozzáférési tokeneket (PAT) igényel a GitHub Modellek használata352- A tokeneket környezeti változóként kell tárolni353- Soha ne kerüljön be token vagy hitelesítő adat a forrásba354355## További megjegyzések356357### Célközönség358359- Teljesen kezdők a webfejlesztésben360- Diákok és önálló tanulók361- Tanárok, akik az oktatási anyagot osztályokban használják362- A tartalom akadálymentesített és fokozatos képességfejlesztésre tervezett363364### Oktatási filozófia365366- Projektalapú tanulási módszer367- Gyakori tudásellenőrzések (kvízek)368- Gyakorlati kódolási feladatok369- Valós példák alkalmazása370- Az alapokra fókuszál a keretrendszerek előtt371372### Tárhely karbantartás373374- Aktív tanuló és hozzájáruló közösség375- Függőségek és tartalom rendszeres frissítése376- Issue-k és megbeszélések folyamatos követése a karbantartók által377- Fordítás frissítések automatizáltan GitHub Actions segítségével378379### Kapcsolódó források380381- [Microsoft Learn modulok](https://docs.microsoft.com/learn/)382- [Student Hub források](https://docs.microsoft.com/learn/student-hub/)383- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) ajánlott tanulóknak384- Egyéb kurzusok: Generatív AI, Adattudomány, ML, IoT tananyagok elérhetők385386### Specifikus projektek kezelése387388Részletes utasítások az egyes projektekhez a README fájlokban:389- `quiz-app/README.md` - Vue 3 kvíz alkalmazás390- `7-bank-project/README.md` - Bank alkalmazás hitelesítéssel391- `5-browser-extension/README.md` - Böngésző kiterjesztés fejlesztés392- `6-space-game/README.md` - Vászon alapú játék fejlesztés393- `9-chat-project/README.md` - AI chat asszisztens projekt394395### Monorepo struktúra396397Habár nem hagyományos monorepo, ez a tárhely több önálló projektet tartalmaz:398- Minden lecke önálló399- Projektek nem osztanak meg függőségeket400- Egyedi projektek fejlesztése anélkül, hogy másokat befolyásolnánk401- Teljes tanterv élményéhez a teljes tárhely klónozása ajánlott402403---404405<!-- CO-OP TRANSLATOR DISCLAIMER START -->406**Nyilatkozat**:407Ez a dokumentum az AI fordítási szolgáltatás, a [Co-op Translator](https://github.com/Azure/co-op-translator) segítségével készült. Bár törekszünk a pontosságra, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum az anyanyelvén tekintendő hiteles forrásnak. Kritikus információk esetén javasolt a professzionális emberi fordítás. Nem vállalunk felelősséget ezen fordítás használatából eredő félreértésekért vagy félreértelmezésekért.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/cs/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 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 |
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/cs/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
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| trick77/agents-md-syncAGENTS.md · 2 | AGENTS.md | setupbuildteststyle+5 | 100/100 | 3 days ago | |
| SkeneTechnologies/skene-cookbookAGENTS.md · 51 | AGENTS.md | setupbuildtestlint-format+7 | 100/100 | 2 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 | |
| OnlyTerp/prompt-cache-skillsAGENTS.md · 112 | AGENTS.md | setupbuildtestlint-format+5 | 100/100 | 3 days ago | |
| mui/material-uiAGENTS.md · 99k | AGENTS.md | setupbuildtestlint-format+9 | 100/100 | 3 days ago | |
| n8n-io/n8npackages/@n8n/agents/AGENTS.md · 199k | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| aaif-goose/gooseAGENTS.md · 52k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 3 days ago |
