AGENTS.md
translations/he/AGENTS.mdAGENTS.md
Quality
74/100
Scores the file, not the repository.Length
1,658 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- **פרויקטים מעשיים**: טראריום, משחק הקלדה, תוסף דפדפן, משחק חלל, אפליקציית בנקאות, עורך קוד ועוזר צ׳אט מבוסס AI11- **חידונים אינטראקטיביים**: 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### התקנת אפליקציית החידונים (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 # הפעל שרת API50npm run lint # הפעל את ESLint51npm run format # עצב עם Prettier52```5354### פרויקטים של תוסף דפדפן5556```bash57cd 5-browser-extension/solution58npm install59# עקוב אחר הוראות הטעינה לסיומות הספציפיות לדפדפן60```6162### פרויקטים של משחק חלל6364```bash65cd 6-space-game/solution66npm install67# פתח את index.html בדפדפן או השתמש ב-Live Server68```6970### פרויקט צ׳אט (Backend בפייתון)7172```bash73cd 9-chat-project/solution/backend/python74pip install openai75# הגדר את משתנה הסביבה GITHUB_TOKEN76python api.py77```7879## זרימת עבודה בפיתוח8081### עבור תורמים לתוכן82831. **צור Fork למאגר** לחשבון ה-GitHub שלך842. **שכפל את ה-Fork** במחשב המקומי שלך853. **צור סניף חדש** לשינויים שלך864. בצע שינויים בתוכן השיעורים או בדוגמאות הקוד875. בדוק כל שינויי קוד בתיקיות הפרויקט הרלוונטיות886. הגש בקשות משיכה בהתאם להנחיות התרומה8990### עבור הלומדים91921. צור Fork או שכפל את המאגר932. עבור רצוף בין תיקיות השיעורים943. קרא את קבצי README עבור כל שיעור954. השלם חידוני לפני שיעור בכתובת https://ff-quizzes.netlify.app/web/965. עבד על דוגמאות הקוד בתיקיות השיעורים976. השלם משימות ואתגרים987. בצע חידוני לאחר השיעור99100### פיתוח חי101102- **תיעוד**: הפעל `docsify serve` בתיקיית השורש (פורט 3000)103- **אפליקציית חידונים**: הפעל `npm run dev` בתיקיית quiz-app104- **פרויקטים**: השתמש ב-VS Code Live Server להפעלת פרויקטים HTML105- **פרויקטי API**: הפעל `npm start` בתיקיות ה-API המתאימות106107## הוראות בדיקה108109### בדיקת אפליקציית חידונים110111```bash112cd quiz-app113npm run lint # בדוק שגיאות בסגנון הקוד114npm run build # אמת שהבניין מצליח115```116117### בדיקת 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- אלמנטים סמליים ב-HTML5154- עקרונות עיצוב רספונסיבי155- קונבנציות ברורות לשמות מחלקות156- הערות המסבירות טכניקות CSS ללומדים157158### Python159160- קווי הנחיה בסגנון PEP 8161- דוגמאות קוד ברורות וחינוכיות162- רמזי טיפוס כאשר זה מועיל ללמידה163164### תיעוד ב-Markdown165166- היררכיית כותרות ברורה167- בלוקי קוד עם הגדרת שפה168- קישורים למשאבים נוספים169- צילומי מסך ותמונות בתיקיות `images/`170- טקסט חלופי לתמונות לנגישות171172### ארגון קבצים173174- שיעורים ממוספרים בסדר (1-getting-started-lessons, 2-js-basics וכו׳)175- לכל פרויקט תיקיות `solution/` ולעיתים `start/` או `your-work/`176- תמונות מאוחסנות בתיקיות `images/` ספציפיות לשיעור177- תרגומים במבנה `translations/{language-code}/`178179## בנייה ופריסה180181### פריסת אפליקציית חידונים (Azure Static Web Apps)182183אפליקציית החידונים מוגדרת לפריסה בשירות Azure Static Web Apps:184185```bash186cd quiz-app187npm run build # יוצרת את התיקיה dist/188# מבצעת פריסה דרך זרימת עבודה של GitHub Actions בעת דחיפה לענף main189```190191הגדרות Azure Static Web Apps:192- **מיקום האפליקציה**: `/quiz-app`193- **מיקום הפלט**: `dist`194- **זרימת עבודה**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`195196### יצירת PDF לתיעוד197198```bash199npm install # התקן docsify-to-pdf200npm run convert # יצירת PDF מ-docs201```202203### תיעוד Docsify204205```bash206npm install -g docsify-cli # התקן את Docsify באופן גלובלי207docsify serve # שרת על localhost:3000208```209210### בניות ייחודיות לפרויקט211212לכל תיקיית פרויקט יכול להיות תהליך בנייה משלה:213- פרויקטים ב-Vue: הפעל `npm run build` ליצירת חבילות ייצור214- פרויקטים סטטיים: אין שלב בנייה, מגישים את הקבצים ישירות215216## קווי הנחיה לבקשות משיכה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 - בדוק את כל קישורי ה-markdown240 - ודא שהקישורים לתמונות תקינים2412424. **סקירת תוכן**:243 - ערוך הגהה לאיות ותחביר244 - ודא שהדוגמאות נכונות וחינוכיות245 - וודא שהתרגומים שומרים על המשמעות המקורית246247### דרישות לתרומה248249- אישור CLA של מיקרוסופט (בדיקה אוטומטית בעת PR ראשון)250- עקוב אחר [קוד ההתנהגות של Microsoft Open Source](https://opensource.microsoft.com/codeofconduct/)251- עיין בקובץ [CONTRIBUTING.md](./CONTRIBUTING.md) להנחיות מפורטות252- התייחס למספרי נושאים בתיאור ה-PR אם רלוונטי253254### תהליך סקירה255256- בקשות משיכה נסקרות על ידי מנהלים והקהילה257- דגש על בהירות חינוכית258- דוגמאות קוד צריכות לעקוב אחר נהלי עבודה מומלצים259- תרגומים נבדקים לדיוק והתאמה תרבותית260261## מערכת תרגום262263### תרגום אוטומטי264265- משתמש ב-GitHub Actions עם זרימת עבודה co-op-translator266- מתרגם ל-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**אפליקציית החידונים לא מתחילה**:297- בדוק את גרסת Node.js (מומלץ v14+)298- מחק את `node_modules` ו-`package-lock.json`, והפעל מחדש `npm install`299- בדוק סתירות פורטים (ברירת מחדל: Vite משתמש ב-5173)300301**שרת ה-API לא מתחיל**:302- ודא שגרסת Node.js מתאימה (node >=10)303- בדוק אם הפורט כבר בשימוש304- ודא שכל התלויות מותקנות עם `npm install`305306**הרחבת הדפדפן לא נטענת**:307- בדוק שהקובץ manifest.json מעוצב כראוי308- בדוק בלוג הדפדפן לשגיאות309- עקוב אחר הוראות ההתקנה הספציפיות לדפדפן310311**בעיות בפרויקט צ׳אט בפייתון**:312- ודא שהחבילה OpenAI מותקנת: `pip install openai`313- בדוק שהמשתנה הסביבתי GITHUB_TOKEN מוגדר314- בדוק הרשאות גישה למודלים דרך GitHub315316**Docsify לא מגישה תיעוד**:317- התקן docsify-cli גלובלית: `npm install -g docsify-cli`318- הפעל מהתיקייה השורשית של המאגר319- ודא שקיים הקובץ `docs/_sidebar.md`320321### טיפים לסביבת פיתוח322323- השתמש ב-VS Code עם הרחבת Live Server לפרויקטים ב-HTML324- התקן את ההרחבות ESLint ו-Prettier לעיצוב עקבי325- השתמש בכלי הפיתוח של הדפדפן לניפוי שגיאות ב-JavaScript326- לפרויקטים ב-Vue התקן Vue DevTools בדפדפן327328### שיקולי ביצועים329330- מספר גדול של קבצי תרגום (50+ שפות) גורם לשכפולים מלאים להיות כבדים331- השתמש בשכפול רדוד אם עובד רק על תוכן: `git clone --depth 1`332- וחרג תוצאות חיפוש מתרגומים בעת עבודה על תוכן באנגלית333- תהליכי בנייה עלולים להיות איטיים בהרצה הראשונה (npm install, בניית Vite)334335## שיקולי אבטחה336337### משתני סביבה338339- אסור לשמור מפתחות API במאגר340- השתמש בקבצי `.env` (כבר ב-.gitignore)341- תעד משתני סביבה נדרשים בקבצי README של הפרויקטים342343### פרויקטים בפייתון344345- השתמש בסביבות וירטואליות: `python -m venv venv`346- שמור על עדכון התלויות347- אסימונים של GitHub צריכים להיות עם הרשאות מינימליות348349### גישה למודלים של GitHub350351- דרושים Personal Access Tokens (PAT) לגישה למודלים352- יש לאחסן אסימונים במשתני סביבה353- לעולם לא לשמור אסימונים או אישורים בקוד354355## הערות נוספות356357### קהל יעד358359- מתחילים מלאים בפיתוח ווב360- סטודנטים ולומדים עצמאיים361- מורים המשתמשים בתוכנית בכיתות לימוד362- התוכן מיועד לנגישות ובניית מיומנויות בהדרגה363364### הפילוסופיה החינוכית365366- גישה מבוססת פרויקטים ללמידה367- בדיקות ידע תכופות (חידונים)368- תרגילי קידוד מעשיים369- דוגמאות לשימוש בעולם האמיתי370- דגש על יסודות לפני מבני עבודה371372### תחזוקת המאגר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 גנרטיבי, מדעי נתונים, למידת מכונה, IoT זמינים385386### עבודה עם פרויקטים ספציפיים387388להוראות מפורטות על פרויקטים בודדים, עיין בקבצי README ב:389- `quiz-app/README.md` - אפליקציית חידונים ב-Vue 3390- `7-bank-project/README.md` - אפליקציית בנקאות עם אימות391- `5-browser-extension/README.md` - פיתוח תוסף דפדפן392- `6-space-game/README.md` - פיתוח משחק מבוסס קנבס393- `9-chat-project/README.md` - פרויקט עוזר צ׳אט מבוסס AI394395### מבנה מונורפו396397למרות שאינו מונורפו מסורתי, מאגר זה מכיל מספר פרויקטים עצמאיים:398- כל שיעור עצמאי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 |
