AGENTS.md
translations/lt/AGENTS.mdAGENTS.md
Quality
78/100
Scores the file, not the repository.Length
1,632 words
59 headings · 12 code blocksRepository
96k
— · pushed 3 days agoLast changed
3 days ago
First indexed 3 days ago.1# AGENTS.md23## Projekto apžvalga45Tai yra švietimo programa skirta mokyti pradedančiuosius interneto kūrimo pagrindų. Programa yra išsami 12 savaičių kursų sistema, sukurta Microsoft Cloud Advocates komandos, apimanti 24 praktines pamokas apie JavaScript, CSS ir HTML.67### Pagrindinės sudedamosios dalys89- **Švietimo turinys**: 24 struktūruotos pamokos, suskirstytos į projektų modulius10- **Praktiniai projektai**: Terariumas, Rašymo žaidimas, Naršyklės plėtinys, Kosminis žaidimas, Banko programa, Kodo redaktorius ir AI pokalbių asistentas11- **Interaktyvūs testai**: 48 testai po 3 klausimus kiekviename (prieš ir po pamokų įvertinimai)12- **Daugiakalbė palaikymas**: Automatizuoti vertimai į 50+ kalbų naudojant GitHub Actions13- **Technologijos**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (AI projektams)1415### Architektūra1617- Švietimo saugykla su pamokomis pagrįsta struktūra18- Kiekvienos pamokos aplanke yra README, kodo pavyzdžiai ir sprendimai19- Atskiri projektai atskiruose kataloguose (quiz-app, įvairūs pamokų projektai)20- Vertimo sistema naudojant GitHub Actions (co-op-translator)21- Dokumentacija pateikiama per Docsify ir prieinama PDF formatu2223## Diegimo komandos2425Šis saugykla yra skirta pirminiam švietimo turinio vartojimui. Dirbant su konkrečiais projektais:2627### Pagrindinės saugyklos paruošimas2829```bash30git clone https://github.com/microsoft/Web-Dev-For-Beginners.git31cd Web-Dev-For-Beginners32```3334### Testų programėlės paruošimas (Vue 3 + Vite)3536```bash37cd quiz-app38npm install39npm run dev # Paleisti kūrimo serverį40npm run build # Sukurti gamybai41npm run lint # Vykdyti ESLint42```4344### Banko projekto API (Node.js + Express)4546```bash47cd 7-bank-project/api48npm install49npm start # Paleisti API serverį50npm run lint # Vykdyti ESLint51npm run format # Formatuoti su Prettier52```5354### Naršyklės plėtinių projektai5556```bash57cd 5-browser-extension/solution58npm install59# Vadovaukitės naršyklei būdingomis plėtinių įkėlimo instrukcijomis60```6162### Kosminio žaidimo projektai6364```bash65cd 6-space-game/solution66npm install67# Atidarykite index.html naršyklėje arba naudokite Live Server68```6970### Pokalbių projektas (Python serveris)7172```bash73cd 9-chat-project/solution/backend/python74pip install openai75# Nustatyti GITHUB_TOKEN aplinkos kintamąjį76python api.py77```7879## Vystymo darbo eiga8081### Turinį prisidedantiems82831. **Atšakokite saugyklą** į savo GitHub paskyrą842. **Klonuokite savo atšaką** lokaliai853. **Sukurkite naują šaką** savo pakeitimams864. Atlikite turinio ar kodo pavyzdžių pakeitimus pamokose875. Patikrinkite kodo pakeitimus atitinkamuose projekto kataloguose886. Pateikite pull requests laikantis indėlio taisyklių8990### Mokiniams91921. Atšakokite arba klonuokite saugyklą932. Eikite sekantiems pamokų katalogams paeiliui943. Skaitykite kiekvienos pamokos README failus954. Atlikite priešpamokinius testus https://ff-quizzes.netlify.app/web/965. Dirbkite su kodo pavyzdžiais pamokų aplankuose976. Atlikite užduotis ir iššūkius987. Atlikite pastraipinius testus99100### Tiesioginis vystymas101102- **Dokumentacija**: paleiskite `docsify serve` pagrindiniame kataloge (portas 3000)103- **Testų programėlė**: paleiskite `npm run dev` quiz-app kataloge104- **Projektai**: naudokite VS Code Live Server plėtinį HTML projektams105- **API projektai**: paleiskite `npm start` atitinkamuose API kataloguose106107## Testavimo instrukcijos108109### Testų programėlės testavimas110111```bash112cd quiz-app113npm run lint # Patikrinkite kodo stiliaus problemas114npm run build # Patikrinkite, ar statyba sėkminga115```116117### Banko API testavimas118119```bash120cd 7-bank-project/api121npm run lint # Patikrinti kodo stiliaus problemas122node server.js # Patvirtinti, kad serveris paleidžiamas be klaidų123```124125### Bendras testavimo metodas126127- Tai švietimo saugykla be išsamios automatizuotos testavimo sistemos128- Rankinis testavimas orientuotas į:129 - Kodo pavyzdžių vykdymą be klaidų130 - Dokumentacijos nuorodų veikimą131 - Projekto sėkmingą sudarymą132 - Pavyzdžius atitinkančius gerąsias praktikas133134### Prieš pateikiant patikrinimus135136- Paleiskite `npm run lint` kataloguose su package.json137- Patikrinkite markdown nuorodų galiojimą138- Testuokite kodo pavyzdžius naršyklėje arba Node.js aplinkoje139- Įsitikinkite, kad vertimai išlaiko tinkamą struktūrą140141## Kodo stiliaus gairės142143### JavaScript144145- Naudoti modernią ES6+ sintaksę146- Laikytis standartinių ESLint konfigūracijų projektuose147- Naudoti prasmingus kintamųjų ir funkcijų pavadinimus švietimui aiškinti148- Pridėti komentarus konceptų paaiškinimui mokiniams149- Formatuoti su Prettier, jei konfigūruota150151### HTML/CSS152153- Semantikos atitinkantys HTML5 elementai154- Reaguojantis dizainas155- Aiškios klasių pavadinimų konvencijos156- Komentarai CSS technikoms paaiškinti mokiniams157158### Python159160- PEP 8 stiliaus gairės161- Aiškūs, švietimui skirti kodo pavyzdžiai162- Tipo užuominos, jei padeda mokymuisi163164### Markdown dokumentacija165166- Aiški antraščių hierarchija167- Kodo blokai su kalbos nurodymu168- Nuorodos į papildomus išteklius169- Ekrano kopijos ir paveikslėliai `images/` kataloguose170- Alternatyvus tekstas paveikslėliams, siekiant prieinamumo171172### Failų organizavimas173174- Pamokos su numeriais paeiliui (1-getting-started-lessons, 2-js-basics ir kt.)175- Kiekvienas projektas turi `solution/` ir dažnai `start/` arba `your-work/` katalogus176- Paveikslėliai saugomi pamokai priskirtuose `images/` aplankuose177- Vertimai saugomi `translations/{language-code}/` kataloguose178179## Sudarymas ir diegimas180181### Testų programėlės diegimas (Azure Static Web Apps)182183quiz-app yra sukonfigūruota Azure Static Web Apps diegimui:184185```bash186cd quiz-app187npm run build # Sukuria dist/ aplanką188# Diegia naudojant GitHub Actions darbo eigą, kai stumiama į main189```190191Azure Static Web Apps konfiguracija:192- **Programėlės vieta**: `/quiz-app`193- **Išvesties vieta**: `dist`194- **Darbo eiga**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`195196### Dokumentacijos PDF generavimas197198```bash199npm install # Įdiekite docsify-to-pdf200npm run convert # Sugeneruoti PDF iš dokumentų201```202203### Docsify dokumentacija204205```bash206npm install -g docsify-cli # Įdiekite Docsify globaliai207docsify serve # Paleiskite serveryje localhost:3000208```209210### Projektui specifiniai sudarymai211212Kiekvienas projekto katalogas gali turėti savo sudarymo procesą:213- Vue projektai: `npm run build` sukuria gamybines pakuotes214- Statiniai projektai: nėra sudarymo žingsnio, failai pateikiami tiesiogiai215216## Pull Request gairės217218### Antraštės formatas219220Naudokite aiškius, aprašomuosius pavadinimus, nurodančius pakeitimo sritį:221- `[Quiz-app] Pridėti naują testą pamokai X`222- `[Lesson-3] Ištaisyti klaidą terariumo projekte`223- `[Translation] Pridėti ispanų vertimą pamokai 5`224- `[Docs] Atnaujinti diegimo instrukcijas`225226### Būtini patikrinimai227228Prieš pateikiant PR:2292301. **Kodo kokybė**:231 - Paleiskite `npm run lint` paveiktuose projekto kataloguose232 - Ištaisykite visas lint klaidas ir įspėjimus2332342. **Sudarymo patikra**:235 - Jei taikoma, paleiskite `npm run build`236 - Užtikrinkite, kad nėra sudarymo klaidų2372383. **Nuorodų validacija**:239 - Išbandykite visas markdown nuorodas240 - Patikrinkite, ar paveikslėlių nuorodos veikia2412424. **Turinio peržiūra**:243 - Tikrinkite rašybą ir gramatiką244 - Užtikrinkite, kad kodo pavyzdžiai tinkami ir švietimo tikslais245 - Patikrinkite, ar vertimai išlaiko pradinę prasmę246247### Indėlio reikalavimai248249- Sutikite su Microsoft CLA (automatinis tikrinimas pirmo PR metu)250- Vadovaukitės [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)251- Peržiūrėkite [CONTRIBUTING.md](./CONTRIBUTING.md) dėl išsamios informacijos252- Nurodykite klausimų numerius PR aprašyme, jei taikoma253254### Apžvalgos procesas255256- PR apžvelgia priežiūrėtojai ir bendruomenė257- Prioritetas teikiamas mokymosi aiškumui258- Kodo pavyzdžiai turi laikytis dabartinių geriausių praktikų259- Vertimai peržiūrimi dėl tikslumo ir kultūrinio atitikimo260261## Vertimo sistema262263### Automatizuotas vertimas264265- Naudoja GitHub Actions su co-op-translator darbo eiga266- Automatiškai verčia į 50+ kalbų267- Šaltinio failai pagrindiniuose kataloguose268- Išversti failai saugomi `translations/{language-code}/` kataloguose269270### Rankinių vertimo patobulinimų pridedimas2712721. Suraskite failą `translations/{language-code}/`2732. Atlikite patobulinimus išlaikant struktūrą2743. Įsitikinkite, kad kodo pavyzdžiai veikia teisingai2754. Išbandykite lokalizuotą testų turinį276277### Vertimų metaduomenys278279Išversti failai turi metaduomenų antraštę:280```markdown281<!--282CO_OP_TRANSLATOR_METADATA:283{284 "original_hash": "...",285 "translation_date": "...",286 "source_file": "...",287 "language_code": "..."288}289-->290```291292## Derinimas ir problemų sprendimas293294### Dažniausios problemos295296**Testų programėlė nesikrauna**:297- Patikrinkite Node.js versiją (rekomenduojama v14+)298- Ištrinkite `node_modules` ir `package-lock.json`, paleiskite dar kartą `npm install`299- Patikrinkite ar nėra uosto konflikto (numatytas: Vite naudoja 5173 portą)300301**API serveris nesikrauna**:302- Įsitikinkite, kad Node.js versija atitinka minimalią (node >=10)303- Patikrinkite, ar uostas jau nenaudojamas304- Įsitikinkite, kad visos priklausomybės įdiegtos su `npm install`305306**Naršyklės plėtinys nesikrauna**:307- Patikrinkite, ar manifest.json teisingai suformatuotas308- Peržiūrėkite naršyklės konsolę dėl klaidų309- Sekite naršyklės specifines plėtinių diegimo instrukcijas310311**Python pokalbių projekto problemos**:312- Įdiekite OpenAI paketą: `pip install openai`313- Įsitikinkite, kad GITHUB_TOKEN aplinkos kintamasis nustatytas314- Patikrinkite GitHub Models prieigos teises315316**Docsify neduoda dokumentų**:317- Įdiekite docsify-cli globaliai: `npm install -g docsify-cli`318- Paleiskite iš saugyklos šaknies319- Patikrinkite, ar egzistuoja `docs/_sidebar.md`320321### Vystymo aplinkos patarimai322323- Naudokite VS Code su Live Server plėtiniu HTML projektams324- Įdiekite ESLint ir Prettier plėtinius nuosekliam formatavimui325- Naudokite naršyklės DevTools JavaScript derinimui326- Vue projektams naudokite Vue DevTools naršyklės plėtinį327328### Veikimo efektyvumo patarimai329330- Didelis išverstų failų kiekis (50+ kalbų) reiškia, kad pilni klonai dideli331- Naudokite paviršinį klonavimą, jei dirbate tik su turiniu: `git clone --depth 1`332- Dirbant su anglišku turiniu, išimkite vertimus iš paieškos333- Sudarymo procesai pirmą kartą gali būti lėti (npm install, Vite build)334335## Saugumo aspektai336337### Aplinkos kintamieji338339- API raktai niekada neturi būti įtraukiami į saugyklą340- Naudokite `.env` failus (jau įtraukti į `.gitignore`)341- Reikalingi aplinkos kintamieji dokumentuojami projekto README342343### Python projektai344345- Naudokite virtualias aplinkas: `python -m venv venv`346- Laikykite priklausomybes atnaujintas347- GitHub tokenai turėtų turėti minimalias būtinas teises348349### GitHub Models prieiga350351- Reikalingi asmeniniai prieigos raktai (PAT)352- Raktai turi būti saugomi kaip aplinkos kintamieji353- Niekada neįtraukti jų į saugyklą ar viešinti354355## Papildomos pastabos356357### Tikslinė auditorija358359- Visiškai pradedantieji interneto kūrime360- Studentai ir savarankiški besimokantieji361- Mokytojai, naudojantys programą klasėje362- Turinys sukonstruotas prieinamumui ir nuosekliam įgūdžių įgijimui363364### Švietimo filosofija365366- Mokymasis pagrįstas projektais367- Dažni žinių patikrinimai (testai)368- Praktiniai kodavimo užsiėmimai369- Realių projektų pavyzdžiai370- Dėmesys pagrindams prieš frameworks371372### Saugyklos priežiūra373374- Aktyvi mokinių ir prisidėjusių bendruomenė375- Reguliarūs priklausomybių ir turinio atnaujinimai376- Klausimai ir diskusijos prižiūrimi saugyklos savininkų377- Vertimų atnaujinimai automatizuoti per GitHub Actions378379### Susiję ištekliai380381- [Microsoft Learn moduliai](https://docs.microsoft.com/learn/)382- [Studentų centras](https://docs.microsoft.com/learn/student-hub/)383- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) rekomenduojamas besimokantiesiems384- Papildomi kursai: Generatyvioji AI, Duomenų mokslas, ML, IoT programos385386### Darbas su konkrečiais projektais387388Išsamios individualių projektų instrukcijos pateiktos README failuose:389- `quiz-app/README.md` - Vue 3 testų programėlė390- `7-bank-project/README.md` - Banko programa su autentifikacija391- `5-browser-extension/README.md` - Naršyklės plėtinių kūrimas392- `6-space-game/README.md` - Žaidimas su Canvas393- `9-chat-project/README.md` - AI pokalbių asistento projektas394395### Monorepo struktūra396397Nors tai nėra tradicinis monorepo, ši saugykla turi kelis nepriklausomus projektus:398- Kiekviena pamoka yra savarankiška399- Projektai nesidalina priklausomybėmis400- Darbai su atskirais projektais neturi įtakos kitiems401- Klonuokite visą saugyklą pilnam kursui gauti402403---404405<!-- CO-OP TRANSLATOR DISCLAIMER START -->406**Atsakomybės ribojimas**:407Šis dokumentas buvo išverstas naudojant dirbtinio intelekto vertimo paslaugą [Co-op Translator](https://github.com/Azure/co-op-translator). Nors stengiamės užtikrinti tikslumą, atkreipkite dėmesį, kad automatizuoti vertimai gali turėti klaidų ar netikslumų. Originalus dokumentas jo gimtąja kalba yra laikomas autoritetingu šaltiniu. Svarbiai informacijai rekomenduojamas profesionalus žmogiškasis vertimas. Mes neatsakome už bet kokius nesusipratimus ar klaidingas interpretacijas, kylančias naudojant šį vertimą.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/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 | |
| 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/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 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 |
