AGENTS.md
translations/hr/AGENTS.mdAGENTS.md
Quality
74/100
Scores the file, not the repository.Length
1,774 words
59 headings · 12 code blocksRepository
96k
— · pushed 3 days agoLast changed
3 days ago
First indexed 3 days ago.1# AGENTS.md23## Pregled projekta45Ovo je repozitorij nastavnog programa za podučavanje osnova web razvoja početnicima. Nastavni plan i program je sveobuhvatan tečaj u trajanju od 12 tjedana koji su razvili Microsoft Cloud Advocates, a sadrži 24 praktične lekcije koje pokrivaju JavaScript, CSS i HTML.67### Ključne komponente89- **Nastavni sadržaj**: 24 strukturirane lekcije organizirane u module temeljene na projektima10- **Praktični projekti**: Terrarij, Igra tipkanja, Proširenje za preglednik, Svemirska igra, Bankarska aplikacija, Code Editor i AI Chat asistent11- **Interaktivni kvizovi**: 48 kvizova sa po 3 pitanja svaki (procjena prije i nakon lekcije)12- **Višestruka podrška jezika**: Automatski prijevodi na 50+ jezika putem GitHub Actions13- **Tehnologije**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (za AI projekte)1415### Arhitektura1617- Edukativni repozitorij sa strukturom baziranom na lekcijama18- Svaka mapa lekcije sadrži README, primjere koda i rješenja19- Samostalni projekti u posebnim direktorijima (quiz-app, razni projektni lekcijski direktoriji)20- Sustav prevođenja pomoću GitHub Actions (co-op-translator)21- Dokumentacija poslužena putem Docsify i dostupna kao PDF2223## Komande za postavljanje2425Ovaj repozitorij je primarno namijenjen za konzumaciju edukativnog sadržaja. Za rad s određenim projektima:2627### Postavljanje glavnog repozitorija2829```bash30git clone https://github.com/microsoft/Web-Dev-For-Beginners.git31cd Web-Dev-For-Beginners32```3334### Postavljanje Quiz aplikacije (Vue 3 + Vite)3536```bash37cd quiz-app38npm install39npm run dev # Pokreni razvojni poslužitelj40npm run build # Izgradi za produkciju41npm run lint # Pokreni ESLint42```4344### Bankarski projekt API (Node.js + Express)4546```bash47cd 7-bank-project/api48npm install49npm start # Pokreni API poslužitelj50npm run lint # Pokreni ESLint51npm run format # Formatiraj s Prettierom52```5354### Projekti proširenja za preglednik5556```bash57cd 5-browser-extension/solution58npm install59# Slijedite upute za učitavanje ekstenzija specifičnih za preglednik60```6162### Projekti svemirske igre6364```bash65cd 6-space-game/solution66npm install67# Otvorite index.html u pregledniku ili koristite Live Server68```6970### Chat projekt (Python Backend)7172```bash73cd 9-chat-project/solution/backend/python74pip install openai75# Postavi varijablu okoline GITHUB_TOKEN76python api.py77```7879## Razvojni tijek rada8081### Za suradnike na sadržaju82831. **Forkajte repozitorij** na svoj GitHub račun842. **Klonirajte svoj fork** lokalno853. **Napravite novu granu** za svoje promjene864. Izvršite promjene u sadržaju lekcija ili primjerima koda875. Testirajte sve izmjene koda u odgovarajućim projektnim direktorijima886. Pošaljite pull requestove u skladu s uputama za doprinose8990### Za učenike91921. Forkajte ili klonirajte repozitorij932. Navigirajte kroz direktorije lekcija redom943. Čitajte README datoteke za svaku lekciju954. Završite kvizove prije lekcija na https://ff-quizzes.netlify.app/web/965. Riješite primjere koda u mapama lekcija976. Završite zadatke i izazove987. Polažite kvizove nakon lekcija99100### Živi razvoj101102- **Dokumentacija**: Pokrenite `docsify serve` u rootu (port 3000)103- **Quiz aplikacija**: Pokrenite `npm run dev` u direktoriju quiz-app104- **Projekti**: Koristite VS Code Live Server ekstenziju za HTML projekte105- **API projekti**: Pokrenite `npm start` u odgovarajućim API direktorijima106107## Upute za testiranje108109### Testiranje Quiz aplikacije110111```bash112cd quiz-app113npm run lint # Provjeri probleme sa stilom koda114npm run build # Provjeri uspješnost izgradnje115```116117### Testiranje Bank API-ja118119```bash120cd 7-bank-project/api121npm run lint # Provjeri probleme sa stilom koda122node server.js # Provjeri da li se poslužitelj pokreće bez grešaka123```124125### Opći pristup testiranju126127- Ovo je edukativni repozitorij bez sveobuhvatnih automatskih testova128- Ručno testiranje fokusira se na:129 - Primjere koda koji se izvršavaju bez pogrešaka130 - Ispravno funkcioniranje linkova u dokumentaciji131 - Uspješnu gradnju projekata132 - Slijedjenje najboljih praksi u primjerima133134### Provjere prije slanja135136- Pokrenite `npm run lint` u direktorijima s package.json137- Provjerite valjanost markdown linkova138- Testirajte primjere koda u pregledniku ili Node.js139- Provjerite da prijevodi održavaju pravilnu strukturu140141## Smjernice za stil kodiranja142143### JavaScript144145- Koristite modernu ES6+ sintaksu146- Slijedite standardne ESLint konfiguracije iz projekata147- Koristite smisleno imenovanje varijabli i funkcija radi jasnoće za učenike148- Dodajte komentare koji objašnjavaju koncepte149- Formatirajte kod koristeći Prettier gdje je konfigurirano150151### HTML/CSS152153- Semantički HTML5 elementi154- Principi responzivnog dizajna155- Jasne konvencije imenovanja klasa156- Komentari koji objašnjavaju CSS tehnike za učenike157158### Python159160- Pridržavajte se PEP 8 smjernica161- Jasni, edukativni primjeri koda162- Tipizacije tamo gdje pomažu učenju163164### Markdown dokumentacija165166- Jasna hijerarhija naslova167- Code blokovi s označenim jezikom168- Linkovi na dodatne resurse169- Screenshoti i slike u mapama `images/`170- Alt tekst za slike radi pristupačnosti171172### Organizacija datoteka173174- Lekcije numerirane sekvencijalno (1-getting-started-lessons, 2-js-basics, itd.)175- Svaki projekt ima direktorije `solution/` i često `start/` ili `your-work/`176- Slike se nalaze u lekcijski specifičnim mapama `images/`177- Prijevodi u strukturi `translations/{language-code}/`178179## Gradnja i implementacija180181### Postavljanje Quiz aplikacije (Azure Static Web Apps)182183Quiz aplikacija je konfigurirana za implementaciju na Azure Static Web Apps:184185```bash186cd quiz-app187npm run build # Stvara mapu dist/188# Implementira putem GitHub Actions workflow-a pri pushanju na main189```190191Konfiguracija Azure Static Web Apps:192- **Lokacija aplikacije**: `/quiz-app`193- **Lokacija izlaza**: `dist`194- **Workflow**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`195196### Generiranje PDF dokumentacije197198```bash199npm install # Instalirajte docsify-to-pdf200npm run convert # Generirajte PDF iz docsa201```202203### Dokumentacija Docsify204205```bash206npm install -g docsify-cli # Instalirajte Docsify globalno207docsify serve # Poslužite na localhost:3000208```209210### Gradnje specifične za projekte211212Svaki projektni direktorij može imati vlastiti proces gradnje:213- Vue projekti: `npm run build` kreira produkcijske bundleove214- Statički projekti: bez koraka gradnje, direktna usluga datoteka215216## Smjernice za pull requestove217218### Format naslova219220Koristite jasne, opisne naslove koji označavaju područje promjene:221- `[Quiz-app] Dodaj novi kviz za lekciju X`222- `[Lesson-3] Ispravi tipfelere u terrarium projektu`223- `[Translation] Dodaj španjolski prijevod za lekciju 5`224- `[Docs] Ažuriraj upute za postavljanje`225226### Potrebne provjere227228Prije slanja PR-a:2292301. **Kvaliteta koda**:231 - Pokrenite `npm run lint` u pogođenim projektnim direktorijima232 - Ispravite sve lint greške i upozorenja2332342. **Verifikacija gradnje**:235 - Pokrenite `npm run build` ako je primjenjivo236 - Osigurajte da nema grešaka u gradnji2372383. **Provjera linkova**:239 - Testirajte sve markdown linkove240 - Provjerite ispravnost referenci na slike2412424. **Pregled sadržaja**:243 - Provjerite pravopis i gramatiku244 - Osigurajte da su primjeri koda točni i edukativni245 - Provjerite da prijevodi čuvaju izvorno značenje246247### Zahtjevi za doprinos248249- Prihvatite Microsoft CLA (automatska provjera pri prvom PR-u)250- Slijedite [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)251- Pogledajte [CONTRIBUTING.md](./CONTRIBUTING.md) za detaljne upute252- U opisu PR-a navedite brojeve povezanih issuea ako ih ima253254### Proces pregleda255256- PR-ove pregledavaju održavatelji i zajednica257- Prioritet je jasnoća edukativnog sadržaja258- Primjeri koda trebaju slijediti trenutne najbolje prakse259- Prijevodi se pregledavaju radi točnosti i kulturne prikladnosti260261## Sustav prevođenja262263### Automatizirani prijevod264265- Koristi GitHub Actions s co-op-translator workflowom266- Automatski prevodi na 50+ jezika267- Izvorne datoteke u glavnim direktorijima268- Prevedene datoteke u direktorijima `translations/{language-code}/`269270### Dodavanje ručnih poboljšanja prijevoda2712721. Pronađite datoteku u `translations/{language-code}/`2732. Napravite poboljšanja pazeći na očuvanje strukture2743. Osigurajte ispravnost funkcionalnosti primjera koda2754. Testirajte eventualni lokalizirani sadržaj kvizova276277### Metapodaci prijevoda278279Prevedene datoteke sadrže metapodatkovni header:280```markdown281<!--282CO_OP_TRANSLATOR_METADATA:283{284 "original_hash": "...",285 "translation_date": "...",286 "source_file": "...",287 "language_code": "..."288}289-->290```291292## Otklanjanje pogrešaka i rješavanje problema293294### Česti problemi295296**Quiz aplikacija ne želi startati**:297- Provjerite verziju Node.js (preporučeno v14+)298- Izbrišite `node_modules` i `package-lock.json`, pokrenite `npm install` ponovno299- Provjerite sukobe portova (default: Vite koristi port 5173)300301**API server se ne pokreće**:302- Provjerite zadovoljava li Node.js minimalnu verziju (node >=10)303- Provjerite je li port zauzet304- Osigurajte da su sve ovisnosti instalirane s `npm install`305306**Proširenje za preglednik se ne učitava**:307- Provjerite ispravnost manifest.json formata308- Provjerite konzolu preglednika za greške309- Slijedite upute za instalaciju proširenja specifične za preglednik310311**Problemi s Python chat projektom**:312- Provjerite je li instaliran paket OpenAI: `pip install openai`313- Provjerite je li GITHUB_TOKEN varijabla okruženja postavljena314- Provjerite dozvole pristupa za GitHub Models315316**Docsify ne poslužuje dokumente**:317- Instalirajte docsify-cli globalno: `npm install -g docsify-cli`318- Pokrenite iz root direktorija repozitorija319- Provjerite postoji li `docs/_sidebar.md`320321### Savjeti za razvojno okruženje322323- Koristite VS Code s Live Server ekstenzijom za HTML projekte324- Instalirajte ESLint i Prettier ekstenzije za dosljedno formatiranje325- Koristite DevTools u pregledniku za debug JavaScripta326- Za Vue projekte instalirajte Vue DevTools ekstenziju za preglednik327328### Razmatranja performansi329330- Veliki broj prevedenih datoteka (50+ jezika) uzrokuje velike klonove331- Koristite shallow clone ako radite samo na sadržaju: `git clone --depth 1`332- Isključite prijevode iz pretraživanja kad radite na sadržaju na engleskom333- Procesi gradnje mogu biti spori pri prvom pokretanju (npm install, Vite build)334335## Sigurnosna razmatranja336337### Varijable okruženja338339- API ključevi se nikad ne bi smjeli komitirati u repozitorij340- Koristite `.env` datoteke (već navedene u `.gitignore`)341- Dokumentirajte potrebne varijable okruženja u README-ima projekata342343### Python projekti344345- Koristite virtualna okruženja: `python -m venv venv`346- Održavajte ovisnosti ažurnima347- GitHub tokeni trebaju imati minimalne potrebne dozvole348349### Pristup GitHub Models350351- Potrebni su Personal Access Tokens (PAT) za GitHub modele352- Tokeni trebaju biti pohranjeni kao varijable okruženja353- Nikad nemojte komitirati tokene ili vjerodajnice354355## Dodatne napomene356357### Ciljana publika358359- Potpuni početnici u web razvoju360- Studenti i samostalni učenici361- Nastavnici koji koriste nastavne planove u učionicama362- Sadržaj je osmišljen za pristupačnost i postupno stjecanje vještina363364### Pedagoška filozofija365366- Pristup učenja baziran na projektima367- Česte provjere znanja (kvizovi)368- Praktične vježbe kodiranja369- Primjeri iz stvarnog svijeta370- Fokus na temelje prije okvira371372### Održavanje repozitorija373374- Aktivna zajednica učenika i suradnika375- Redovne nadogradnje ovisnosti i sadržaja376- Problemi i diskusije praćeni od strane održavatelja377- Automatska ažuriranja prijevoda putem GitHub Actions378379### Povezani resursi380381- [Microsoft Learn moduli](https://docs.microsoft.com/learn/)382- [Student Hub resursi](https://docs.microsoft.com/learn/student-hub/)383- Preporučen GitHub Copilot za učenike: [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot)384- Dodatni tečajevi: Generativni AI, Data Science, ML, IoT kurikulumi dostupni385386### Rad s određenim projektima387388Za detaljne upute o pojedinačnim projektima, pogledajte README datoteke u:389- `quiz-app/README.md` - Vue 3 aplikacija kviza390- `7-bank-project/README.md` - Bankarska aplikacija s autentikacijom391- `5-browser-extension/README.md` - Razvoj proširenja za preglednik392- `6-space-game/README.md` - Razvoj igre bazirane na canvasu393- `9-chat-project/README.md` - Projekt AI chat asistenta394395### Struktura Monorepo repozitorija396397Iako nije tradicionalni monorepo, repozitorij sadrži više nezavisnih projekata:398- Svaka lekcija je samostalna399- Projekti ne dijele ovisnosti400- Rad na pojedinačnim projektima bez utjecaja na druge401- Klonirajte cijeli repozitorij za potpuno iskustvo nastavnog programa402403---404405<!-- CO-OP TRANSLATOR DISCLAIMER START -->406**Odricanje od odgovornosti**:407Ovaj dokument je preveden pomoću AI usluge za prijevod [Co-op Translator](https://github.com/Azure/co-op-translator). Iako težimo točnosti, molimo imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na njegovom izvornom jeziku treba smatrati autoritativnim izvorom. Za važne informacije preporučuje se profesionalni ljudski prijevod. Ne snosimo odgovornost za bilo kakve nesporazume ili kriva tumačenja koja proizlaze iz korištenja ovog prijevoda.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 |
|---|---|---|---|---|---|
| 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 |
