AGENTS.md
translations/no/AGENTS.mdAGENTS.md
Quality
78/100
Scores the file, not the repository.Length
1,570 words
59 headings · 12 code blocksRepository
96k
— · pushed 3 days agoLast changed
3 days ago
First indexed 3 days ago.1# AGENTS.md23## Prosjektoversikt45Dette er et utdanningspensum-repositorium for å lære grunnleggende webutvikling til nybegynnere. Pensumet er et omfattende 12-ukers kurs utviklet av Microsoft Cloud Advocates, med 24 praktiske leksjoner som dekker JavaScript, CSS og HTML.67### Nøkkelkomponenter89- **Utdanningsinnhold**: 24 strukturerte leksjoner organisert i prosjektbaserte moduler10- **Praktiske Prosjekter**: Terrarium, Typingspill, Nettleserutvidelse, Romspill, Bankapp, Kodeditor og AI Chat-assistent11- **Interaktive Quizzer**: 48 quizzer med 3 spørsmål hver (før- og etter-leksjon vurderinger)12- **Flerspråklig Støtte**: Automatiske oversettelser til 50+ språk via GitHub Actions13- **Teknologier**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (for AI-prosjekter)1415### Arkitektur1617- Utdanningsrepo med leksjonsbasert struktur18- Hver leksjonsmappe inneholder README, kodeeksempler og løsninger19- Selvstendige prosjekter i separate kataloger (quiz-app, ulike leksjonsprosjekter)20- Oversettelsessystem med GitHub Actions (co-op-translator)21- Dokumentasjon levert via Docsify og tilgjengelig som PDF2223## Oppsettkommandoer2425Dette repositoriet er hovedsakelig for konsum av utdanningsinnhold. For arbeid med spesifikke prosjekter:2627### Hovedrepo-setup2829```bash30git clone https://github.com/microsoft/Web-Dev-For-Beginners.git31cd Web-Dev-For-Beginners32```3334### Quiz App Setup (Vue 3 + Vite)3536```bash37cd quiz-app38npm install39npm run dev # Start utviklingsserver40npm run build # Bygg for produksjon41npm run lint # Kjør ESLint42```4344### Bank Prosjekt API (Node.js + Express)4546```bash47cd 7-bank-project/api48npm install49npm start # Start API-server50npm run lint # Kjør ESLint51npm run format # Formater med Prettier52```5354### Nettleserutvidelsesprosjekter5556```bash57cd 5-browser-extension/solution58npm install59# Følg nettleserspesifikke instruksjoner for lasting av utvidelser60```6162### Romspillprosjekter6364```bash65cd 6-space-game/solution66npm install67# Åpne index.html i nettleser eller bruk Live Server68```6970### Chatprosjekt (Python Backend)7172```bash73cd 9-chat-project/solution/backend/python74pip install openai75# Sett GITHUB_TOKEN-miljøvariabelen76python api.py77```7879## Utviklingsarbeidsflyt8081### For Innholdsbidragsytere82831. **Fork repositoriet** til din GitHub-konto842. **Klon din fork** lokalt853. **Opprett en ny gren** for dine endringer864. Gjør endringer i leksjonsinnhold eller kodeeksempler875. Test eventuelle kodeendringer i relevante prosjektmapper886. Send inn pull requests i samsvar med bidragsretningslinjer8990### For Lærende91921. Fork eller klon repositoriet932. Naviger gjennom leksjonskatalogene sekvensielt943. Les README-filer for hver leksjon954. Fullfør før-leksjonsquizzer på https://ff-quizzes.netlify.app/web/965. Arbeid gjennom kodeeksempler i leksjonsmapper976. Fullfør oppgaver og utfordringer987. Ta etter-leksjonsquizzer99100### Live utvikling101102- **Dokumentasjon**: Kjør `docsify serve` i rotkatalog (port 3000)103- **Quiz App**: Kjør `npm run dev` i quiz-app katalogen104- **Prosjekter**: Bruk VS Code Live Server extension for HTML-prosjekter105- **API Prosjekter**: Kjør `npm start` i respektive API-kataloger106107## Testinstruksjoner108109### Quiz App Testing110111```bash112cd quiz-app113npm run lint # Sjekk for problemer med kodestil114npm run build # Verifiser at byggingen lykkes115```116117### Bank API Testing118119```bash120cd 7-bank-project/api121npm run lint # Sjekk for problemer med kodestil122node server.js # Bekreft at serveren starter uten feil123```124125### Generell Testtilnærming126127- Dette er et utdanningsrepo uten omfattende automatiske tester128- Manuell testing fokuserer på:129 - Kodeeksempler kjører uten feil130 - Lenker i dokumentasjon fungerer korrekt131 - Prosjektbygg fullføres suksessfullt132 - Eksempler følger beste praksis133134### Forhåndssjekker før innsending135136- Kjør `npm run lint` i kataloger med package.json137- Verifiser at markdown-lenker er gyldige138- Test kodeeksempler i nettleser eller Node.js139- Sjekk at oversettelser beholder riktig struktur140141## Kode-stilretningslinjer142143### JavaScript144145- Bruk moderne ES6+ syntaks146- Følg standard ESLint-konfigurasjoner gitt i prosjektene147- Bruk meningsfulle variabel- og funksjonsnavn for pedagogisk klarhet148- Legg til kommentarer som forklarer konsepter for lærende149- Formater med Prettier der konfigurert150151### HTML/CSS152153- Semantiske HTML5-elementer154- Responsive designprinsipper155- Klare klasse-navnekonvensjoner156- Kommentarer som forklarer CSS-teknikker for lærende157158### Python159160- PEP 8 stilretningslinjer161- Klare, pedagogiske kodeeksempler162- Typehint der nyttig for læring163164### Markdown Dokumentasjon165166- Klar overskriftsstruktur167- Kodeblokker med språkspesifikasjon168- Lenker til tilleggsmateriale169- Skjermbilder og bilder i `images/` kataloger170- Alt-tekst for bilder for tilgjengelighet171172### Filorganisering173174- Leksjoner nummerert sekvensielt (1-getting-started-lessons, 2-js-basics, osv.)175- Hvert prosjekt har `solution/` og ofte `start/` eller `your-work/` kataloger176- Bilder lagres i leksjonsspesifikke `images/` mapper177- Oversettelser i `translations/{language-code}/` struktur178179## Bygging og Distribusjon180181### Quiz App distribusjon (Azure Static Web Apps)182183quiz-app er konfigurert for Azure Static Web Apps-distribusjon:184185```bash186cd quiz-app187npm run build # Oppretter dist/-mappen188# Distribuerer via GitHub Actions-arbeidsflyt ved push til main189```190191Azure Static Web Apps-konfigurasjon:192- **App-lokasjon**: `/quiz-app`193- **Output-lokasjon**: `dist`194- **Workflow**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`195196### Dokumentasjons PDF-generering197198```bash199npm install # Installer docsify-to-pdf200npm run convert # Generer PDF fra docs201```202203### Docsify Dokumentasjon204205```bash206npm install -g docsify-cli # Installer Docsify globalt207docsify serve # Server på localhost:3000208```209210### Prosjektspesifikke bygg211212Hver prosjektmappe kan ha egen byggprosess:213- Vue-prosjekter: `npm run build` lager produksjonspakker214- Statisk prosjekter: Ingen byggesteg, tjen filer direkte215216## Retningslinjer for Pull Requests217218### Tittelformat219220Bruk klare, beskrivende titler som angir endringsområdet:221- `[Quiz-app] Legg til ny quiz for leksjon X`222- `[Lesson-3] Rett skrivefeil i terrarium-prosjektet`223- `[Translation] Legg til spansk oversettelse for leksjon 5`224- `[Docs] Oppdater oppsettinstruksjoner`225226### Påkrevde Sjekker227228Før innsending av PR:2292301. **Kodekvalitet**:231 - Kjør `npm run lint` i berørte prosjektmapper232 - Rett alle lintfeil og advarsler2332342. **Byggverifisering**:235 - Kjør `npm run build` om aktuelt236 - Sørg for ingen byggefeil2372383. **Lenkevalidering**:239 - Test alle markdown-lenker240 - Verifiser bildehenvisninger fungerer2412424. **Innholdsrevisjon**:243 - Korrekturles for rettskrivning og grammatikk244 - Sørg for at kodeeksempler er korrekte og pedagogiske245 - Kontroller at oversettelser beholder opprinnelig mening246247### Bidragskrav248249- Aksepter Microsoft CLA (automatisk sjekk ved første PR)250- Følg [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)251- Se [CONTRIBUTING.md](./CONTRIBUTING.md) for detaljerte retningslinjer252- Referer til issues i PR-beskrivelse om aktuelt253254### Gjennomgangsprosess255256- PR-er gjennomgås av vedlikeholdere og community257- Pedagogisk klarhet prioriteres258- Kodeeksempler skal følge gjeldende beste praksis259- Oversettelser vurderes for nøyaktighet og kulturell hensiktsmessighet260261## Oversettelsessystem262263### Automatisk Oversettelse264265- Bruker GitHub Actions med co-op-translator workflow266- Oversetter til 50+ språk automatisk267- Kildefiler i hovedkataloger268- Oversatte filer i `translations/{language-code}/` kataloger269270### Legge til Manuelle Oversettelsesforbedringer2712721. Finn fil i `translations/{language-code}/`2732. Gjør forbedringer mens du bevarer struktur2743. Sørg for at kodeeksempler fortsatt fungerer2754. Test eventuelt lokalt quiz-innhold276277### Oversettelsesmetadata278279Oversatte filer inkluderer metadataheader:280```markdown281<!--282CO_OP_TRANSLATOR_METADATA:283{284 "original_hash": "...",285 "translation_date": "...",286 "source_file": "...",287 "language_code": "..."288}289-->290```291292## Feilsøking og Problemløsning293294### Vanlige Problemer295296**Quiz-app starter ikke**:297- Sjekk Node.js-versjon (v14+ anbefalt)298- Slett `node_modules` og `package-lock.json`, kjør `npm install` på nytt299- Sjekk for portkonflikter (standard: Vite bruker port 5173)300301**API-server starter ikke**:302- Bekreft Node.js-versjon møter minimumskrav (node >=10)303- Sjekk om port allerede er i bruk304- Sørg for at alle avhengigheter er installert med `npm install`305306**Nettleserutvidelse lastes ikke**:307- Verifiser at manifest.json er riktig formatert308- Sjekk nettleserkonsollen for feil309- Følg nettleserspesifikke installasjonsinstrukser for utvidelser310311**Python chat-prosjekt problemer**:312- Sørg for at OpenAI-pakken er installert: `pip install openai`313- Bekreft at GITHUB_TOKEN miljøvariabel er satt314- Sjekk GitHub Models adgangstillatelser315316**Docsify server ikke dokumentasjon**:317- Installer docsify-cli globalt: `npm install -g docsify-cli`318- Kjør fra repos rotkatalog319- Sjekk at `docs/_sidebar.md` eksisterer320321### Tips for Utviklingsmiljø322323- Bruk VS Code med Live Server extension for HTML-prosjekter324- Installer ESLint og Prettier extensions for konsistent formatering325- Bruk nettleserens DevTools for JavaScript-feilsøking326- For Vue-prosjekter, installer Vue DevTools nettleser-utvidelse327328### Ytelsesbetraktninger329330- Mange oversatte filer (50+ språk) gjør full kloning stor331- Bruk shallow clone hvis du kun jobber med innhold: `git clone --depth 1`332- Ekskluder oversettelser i søk når du jobber med engelsk innhold333- Byggeprosesser kan være treg ved første kjøring (npm install, Vite build)334335## Sikkerhetsbetraktninger336337### Miljøvariabler338339- API-nøkler må aldri legges i repositoriet340- Bruk `.env` filer (allerede i `.gitignore`)341- Dokumenter nødvendige miljøvariabler i prosjekt-READMEer342343### Python Prosjekter344345- Bruk virtuelle miljøer: `python -m venv venv`346- Hold avhengigheter oppdatert347- GitHub-tokens bør ha minimale nødvendige rettigheter348349### GitHub Models-adgang350351- Personlige tilgangstokener (PAT) kreves for GitHub Models352- Tokens skal lagres som miljøvariabler353- Aldri legg tokens eller credentials i repositoriet354355## Tilleggsnotater356357### Målgruppe358359- Helt komplette nybegynnere til webutvikling360- Studenter og selvstudenter361- Lærere som bruker pensum i klasserom362- Innhold designet for tilgjengelighet og gradvis ferdighetsbygging363364### Pedagogisk Filosofi365366- Prosjektbasert læringsmetode367- Hyppige kunnskapssjekker (quizzer)368- Praktiske kodingøvelser369- Virkelighetsnære eksempler370- Fokus på grunnprinsipper før rammeverk371372### Repositorieveiledning373374- Aktiv community av lærende og bidragsytere375- Regelmessige oppdateringer av avhengigheter og innhold376- Issues og diskusjoner overvåkes av vedlikeholdere377- Oversettelsesoppdateringer automatisert via GitHub Actions378379### Relaterte Ressurser380381- [Microsoft Learn moduler](https://docs.microsoft.com/learn/)382- [Student Hub-ressurser](https://docs.microsoft.com/learn/student-hub/)383- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) anbefalt for lærende384- Flere kurs: Generative AI, Data Science, ML, IoT pensum tilgjengelig385386### Arbeid med Spesifikke Prosjekter387388For detaljerte instrukser om enkeltprosjekter, se README-filene i:389- `quiz-app/README.md` - Vue 3 quiz-applikasjon390- `7-bank-project/README.md` - Bankapplikasjon med autentisering391- `5-browser-extension/README.md` - Nettleserutvidelsesutvikling392- `6-space-game/README.md` - Canvas-basert spillutvikling393- `9-chat-project/README.md` - AI chat-assistent prosjekt394395### Monorepo-struktur396397Selv om det ikke er et tradisjonelt monorepo, inneholder dette repositoriet flere uavhengige prosjekter:398- Hver leksjon er selvstendig399- Prosjekter deler ikke avhengigheter400- Arbeid med individuelle prosjekter uten å påvirke andre401- Klon hele repo for full pensumopplevelse402403---404405<!-- CO-OP TRANSLATOR DISCLAIMER START -->406**Ansvarsfraskrivelse**:407Dette dokumentet er oversatt ved hjelp av AI-oversettelsestjenesten [Co-op Translator](https://github.com/Azure/co-op-translator). Selv om vi streber etter nøyaktighet, vennligst vær oppmerksom på at automatiserte oversettelser kan inneholde feil eller unøyaktigheter. Det opprinnelige dokumentet på originalspråket skal anses som den autoritative kilden. For kritisk informasjon anbefales profesjonell menneskelig oversettelse. Vi er ikke ansvarlige for misforståelser eller feiltolkninger som følge av bruken av denne oversettelsen.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 |
