AGENTS.md
translations/sr/AGENTS.mdAGENTS.md
Quality
74/100
Scores the file, not the repository.Length
1,791 words
59 headings · 12 code blocksRepository
96k
— · pushed 3 days agoLast changed
3 days ago
First indexed 3 days ago.1# AGENTS.md23## Преглед пројекта45Ово је репозиторијум едукативног курикулума за подучавање основа веб развоја почетницима. Курикулум је свеобухватан курс у трајању од 12 недеља, развијен од стране Microsoft Cloud Advocates-а, који садржи 24 практичне лекције које обухватају JavaScript, CSS и HTML.67### Кључне компоненте89- **Едукативни садржај**: 24 структурисане лекције организоване у модуле засноване на пројектима10- **Практични пројекти**: Терраријум, Игра куцања, Прегледачки екстензија, Свемирска игра, Банкарска апликација, Уређивач кода и AI чат асистент11- **Интерактивни квизови**: 48 квизова са по 3 питања (пре/после лекције)12- **Подршка за више језика**: Аутоматизовани преводи за више од 50 језика преко GitHub Actions13- **Технолошки стек**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (за AI пројекте)1415### Архитектура1617- Едукативни репозиторијум са структуром заснованом на лекцијама18- Свако говорно место садржи README, примере кода и решења19- Самостални пројекти у посебним директивама (quiz-app, разни пројекти лекција)20- Систем превођења користећи GitHub Actions (co-op-translator)21- Документација се сервира преко Docsify и доступна је као PDF2223## Команде за подешавање2425Овај репозиторијум је првенствено намењен за коришћење едукативног садржаја. За рад са одређеним пројектима:2627### Главно подешавање репозиторијума2829```bash30git clone https://github.com/microsoft/Web-Dev-For-Beginners.git31cd Web-Dev-For-Beginners32```3334### Подешавање Quiz App-а (Vue 3 + Vite)3536```bash37cd quiz-app38npm install39npm run dev # Покрени сервер за развој40npm run build # Изгради за продукцију41npm run lint # Покрени ESLint42```4344### API за банкарски пројекат (Node.js + Express)4546```bash47cd 7-bank-project/api48npm install49npm start # Покрени API сервер50npm run lint # Покрени ESLint51npm run format # Форматирај помоћу Prettier-а52```5354### Пројекти прегледачких екстензија5556```bash57cd 5-browser-extension/solution58npm install59# Следите упутства за учитавање екстензија специфичних за прегледач60```6162### Пројекти свемирске игре6364```bash65cd 6-space-game/solution66npm install67# Отворите index.html у прегледачу или користите Live Server68```6970### Чат пројекат (Python backend)7172```bash73cd 9-chat-project/solution/backend/python74pip install openai75# Поставите GITHUB_TOKEN променљиву окружења76python api.py77```7879## Радни ток развоја8081### За сараднике на садржају82831. **Направите форк репозиторијума** на свој GitHub налог842. **Клонирајте свој форк** локално853. **Креирајте нову грану** за ваше измене864. Уредите садржај лекција или примере кода875. Тестирајте измене кода у одговарајућим проектним директоријумима886. По савету упућујте pull request-ове према правилима доприноса8990### За ученике91921. Форкујте или клонирајте репозиторијум932. Идите кроз директоријуме лекција по редоследу943. Читајте README фајлове за сваку лекцију954. Завршите квизове пре лекције на https://ff-quizzes.netlify.app/web/965. Радите на примерима кода у директоријумима лекција976. Завршите задатке и изазове987. Полажите квизове после лекције99100### Ливе развој101102- **Документација**: Покрените `docsify serve` у корену (порт 3000)103- **Quiz App**: Покрените `npm run dev` у директоријуму quiz-app104- **Пројекти**: Користите VS Code Live Server екстензију за HTML пројекте105- **API пројекти**: Покрените `npm start` у одговарајућим API директоријумима106107## Упутства за тестирање108109### Тестирање Quiz App-а110111```bash112cd quiz-app113npm run lint # Провери да ли постоје проблеми са стилом кода114npm run build # Потврди да ли је изградња успешна115```116117### Тестирање Bank API-ја118119```bash120cd 7-bank-project/api121npm run lint # Проверите проблеме са стилом кода122node server.js # Проверите да ли сервер почиње без грешака123```124125### Општи приступ тестирању126127- Ово је едукативни репозиторијум без обимних аутоматизованих тестова128- Ручно тестирање се фокусира на:129 - Покретање примера кода без грешки130 - Провера исправности линкова у документацији131 - Успешно компајлирање пројеката132 - Примери прате најбоље праксе133134### Провере пре слања135136- Покрените `npm run lint` у директоријумима са package.json137- Верификујте да су markdown линкови важећи138- Тестирајте примере кода у прегледачу или Node.js139- Проверите да преводи одржавају исправну структуру140141## Смјернице за стил кода142143### JavaScript144145- Користите савремени ES6+ синтакс146- Пратите ESLint конфигурације које су укључене у пројекте147- Користите смислене називе варијабли и функција ради едукативне јасноће148- Додајте коментаре који објашњавају концепте ученицима149- Форматирајте помоћу Prettier-а где је подешено150151### HTML/CSS152153- Семантички HTML5 елементи154- Принципи респонзивног дизајна155- Јасне конвенције именовања класа156- Коментари који објашњавају CSS технике за ученике157158### Python159160- Пратите PEP 8 смернице161- Јасни, едукативни пример кода162- Типске наговештаје где су корисни за учење163164### Markdown документација165166- Јасна хијерархија заглавља167- Блокови кода са спецификацијом језика168- Линкови ка додатним ресурсима169- Снимци екрана и слике у директоријуму `images/`170- Алт текст за слике ради приступачности171172### Организација фајлова173174- Лекције нумерисане секвенцијално (1-getting-started-lessons, 2-js-basics, итд.)175- Свaki пројекат има `solution/` и често `start/` или `your-work/` директоријуме176- Слике се чувају у директоријумима лекција `images/`177- Преводи у структури `translations/{language-code}/`178179## Састављање и деплојмент180181### Деплоyмент Quiz App-а (Azure Static Web Apps)182183quiz-app је конфигурисан за деплоyмент на Azure Static Web Apps:184185```bash186cd quiz-app187npm run build # Креира фолдер dist/188# Деплојује путем GitHub Actions workflow-а приликом пуша на main189```190191Конфигурација Azure Static Web Apps:192- **Локација апликације**: `/quiz-app`193- **Локација излаза**: `dist`194- **Workflow**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`195196### Генерисање PDF документације197198```bash199npm install # Инсталирајте docsify-to-pdf200npm run convert # Генеришите PDF из докса201```202203### Docsify документација204205```bash206npm install -g docsify-cli # Инсталирајте Docsify глобално207docsify serve # Покрените на localhost:3000208```209210### Састављање специфично за пројекат211212Свaki директоријум пројекта може имати свој процес састављања:213- Vue пројекти: `npm run build` креира продукцијске пакете214- Статички пројекти: нема корака састављања, сервирање фајлова директно215216## Смјернице за pull request-ове217218### Формат наслова219220Користите јасне, описне наслове који указују на област измене:221- `[Quiz-app] Додај нови квиз за лекцију X`222- `[Lesson-3] Поправи правописну грешку у терраријум пројекту`223- `[Translation] Додај шпански превод за лекцију 5`224- `[Docs] Ажурирај упутства за подешавање`225226### Обавезне провере227228Пре слања PR-а:2292301. **Квалитет кода**:231 - Покрените `npm run lint` у погођеним пројектним директоријумима232 - Исправите све грешке и упозорења2332342. **Верификација састављања**:235 - Покрените `npm run build` ако је примењиво236 - Уверите се да нема грешки у састављању2372383. **Провера линкова**:239 - Тестирајте све markdown линкове240 - Проверите да референце гу сликама раде2412424. **Преглед садржаја**:243 - Прегледајте правопис и граматику244 - Уверите се да су примери кода исправни и едукативни245 - Верификујте да преводи одржавају оригинално значење246247### Захтеви за допринос248249- Прихватите Microsoft CLA (аутоматска провера при првом PR-у)250- Пратите [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)251- Погледајте [CONTRIBUTING.md](./CONTRIBUTING.md) за детаљна упутства252- Наведите бројеве issue-ја у опису PR-а ако је применљиво253254### Процес рецензије255256- PR-ове рецензирају одржаваоци и заједница257- Приоритет је јасноћа едукације258- Примери кода треба да прате савремене најбоље праксе259- Преводи су рецензирани за тачност и културну прикладност260261## Систем превођења262263### Аутоматски превод264265- Користи GitHub Actions са co-op-translator workflow-ом266- Аутоматски преводи на више од 50 језика267- Изворни фајлови у главним директоријумима268- Преведени фајлови у директоријумима `translations/{language-code}/`269270### Додавање ручних побољшања превода2712721. Пронађите фајл у `translations/{language-code}/`2732. Унесите побољшања уз очување структуре2743. Уверите се да примери кода и даље функционишу2754. Тестирајте преведене квиз садржаје276277### Мета подаци о преводима278279Преведени фајлови садрже мета заглавље:280```markdown281<!--282CO_OP_TRANSLATOR_METADATA:283{284 "original_hash": "...",285 "translation_date": "...",286 "source_file": "...",287 "language_code": "..."288}289-->290```291292## Дебаговање и решавање проблема293294### Чести проблеми295296**Quiz app не може да се покрене**:297- Проверите верзију Node.js (рекомандовано v14+)298- Обришите `node_modules` и `package-lock.json`, па покрените `npm install` поново299- Проверите да нема сукоба портова (подразумевано: Vite користи порт 5173)300301**API сервер не покреће се**:302- Верификујте да је Node.js верзија >=10303- Проверите да ли је порт већ у употреби304- Уверите се да су све зависности инсталиране помоћу `npm install`305306**Прегледачки екстензија се не учитава**:307- Проверите да ли је manifest.json правилно форматиран308- Погледајте конзолу прегледача због грешака309- Пратите упутства за инсталацију екстензије специфична за прегледач310311**Проблеми са Python чат пројектом**:312- Проверите да је OpenAI пакет инсталиран: `pip install openai`313- Верификујте да је GITHUB_TOKEN подешен као environment варијабла314- Проверите приступе GitHub Models315316**Docsify не служи документацију**:317- Инсталирајте docsify-cli глобално: `npm install -g docsify-cli`318- Покрените из кореног директоријума репозиторијума319- Проверите да `docs/_sidebar.md` постоји320321### Савети за развојно окружење322323- Користите VS Code са Live Server екстензијом за HTML пројекте324- Инсталирајте ESLint и Prettier екстензије за доследно форматирање325- Користите прегледачке DevTools за дебаговање JavaScript-а326- За Vue пројекте, инсталирајте Vue DevTools прегледачку екстензију327328### Разматрања перформанси329330- Велики број преведених фајлова (више од 50 језика) значи да су пун клонирања велики331- Користите shallow clone ако радите само на садржају: `git clone --depth 1`332- Искључите преводе из претрага када радите на енглеском садржају333- Процеси састављања могу бити спори при првом покретању (npm install, Vite build)334335## Безбедносне напомене336337### Environment варијабле338339- API кључеви никада не смеју бити пуштени у репозиторијум340- Користите `.env` фајлове (већ имају `.gitignore`)341- Документујте потребне environment варијабле у README-јима пројеката342343### Python пројекти344345- Користите virtual окружје: `python -m venv venv`346- Одржавајте зависности ажурним347- GitHub токени треба да имају минималне потребне дозволе348349### Приступ GitHub Models350351- Потребни су Personal Access Tokens (PAT)352- Токени треба да се чувају као environment варијабле353- Никада не пуштајте токене или акредитиве у репозиторијум354355## Додатне напомене356357### Циљна публика358359- Потпуни почетници у веб развоју360- Студенти и самоуки361- Наставници који користе курикулум у учионицама362- Садржај је дизајниран за приступачност и постепено грађење вештина363364### Едукативна филозофија365366- Приступ учењу заснован на пројектима367- Честа провера знања (квизови)368- Практичне вежбе кодирања369- Примери из стварног света370- Фокус на основе пре framework-a371372### Одржавање репозиторијума373374- Активна заједница ученика и сарадника375- Редовна ажурирања зависности и садржаја376- Пратите проблеме и дискусије од стране одржавалаца377- Аутоматско ажурирање превода преко GitHub Actions378379### Повезани ресурси380381- [Microsoft Learn модули](https://docs.microsoft.com/learn/)382- [Student Hub ресурси](https://docs.microsoft.com/learn/student-hub/)383- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) препоручен за ученике384- Додатни курсови: Генеративни AI, Наука о подацима, ML, IoT курикулуми385386### Рад са појединачним пројектима387388За детаљна упутства о појединачним пројектима погледајте README фајлове у:389- `quiz-app/README.md` - Vue 3 квиз апликација390- `7-bank-project/README.md` - Банкарска апликација са аутентификацијом391- `5-browser-extension/README.md` - Развој прегледачких екстензија392- `6-space-game/README.md` - Canvas заснована игра393- `9-chat-project/README.md` - AI асистент за ћаскање394395### Структура монорепозиторијума396397Иако није традиционални монорепозиторијум, овај репозиторијум садржи више независних пројеката:398- Свaka лекција је самостална399- Пројекти не деле зависности400- Радите на појединачним пројектима без утицаја на остале401- Клонирајте цео репозиторијум за пуну курикулумску комплетност402403---404405<!-- CO-OP TRANSLATOR DISCLAIMER START -->406**Одрицање од одговорности**:407Овај документ је преведен коришћењем услуге за машински превод [Co-op Translator](https://github.com/Azure/co-op-translator). Иако се трудимо да превод буде прецизан, молимо вас да имате у виду да аутоматски преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати ауторитетом. За критичне информације препоручује се професионални превод који изводи стручни преводилац. Нисмо одговорни за било какве неспоразуме или погрешне тумачења која могу настати коришћењем овог превода.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 |
