Repository navigation
Deployment he
🇬🇧 English
NavAid הוא אתר סטטי שמורכב ומפורסם ל־GitHub Pages באמצעות
.github/workflows/deploy.yml.
| יעד | כתובת |
|---|---|
ייצור (main) |
https://navaid.supino.org/ |
staging (dev) |
https://navaid.supino.org/staging/ |
הדומיין המותאם מוגדר ב־docs/CNAME. הפריסה המהימנה ממפה את main/docs/
לשורש ואת dev/docs/ ל־/staging/.
Pull Request כן מתפרסם, בכתובת https://navaid.supino.org/pr/NNN/, והתהליך
מוסיף את הקישור כתגובה ב־PR. הוא נבנה מחדש בכל דחיפה ואינו מאונדקס.
יש לקרוא את הכתובת הזו כ"הענף הזה, רץ על מקור הייצור". לתצוגה המקדימה יש מרחב שמות
משלה ב־localStorage ואין לה service worker, אבל קידומת נתיב אינה גבול מקור: קוד
מאותו מקור עדיין יכול להגיע למסלולים השמורים, להגדרות ולמפתחות ה־BYOK/Drive של
האפליקציה החיה. פתחו תצוגה מקדימה כפי שהייתם מריצים את הענף מקומית — כלומר אחרי
שהסתכלתם מה הוא עושה. אריחי המפה הם הדבר היחיד שאינו משותף: תצוגה מקדימה מושכת אותם
מהמראה שלנו, לעולם לא מ־flight-maps.com (ראו שכבות מפה).
כל שינוי מתחיל ב־Issue, נכתב בענף תכונה מ־dev מעודכן, ונכנס ב־PR אל dev.
אין לדחוף ישירות ל־main או ל־dev. קידום גרסה מ־dev ל־main מתבצע ב־PR
נפרד של המתחזקים.
-
lintבודק תחביר לכל JavaScript ב־docs/appוב־docs/i18n, וכן ל־docs/sw.js, ומאמת JSON/HTML/XML, איות וערכי cache-bust. -
buildמרכיב ייצור ו־staging ומחליף?v=, כתובות נתונים, גרסת סרגל ושם cache ב־SHA הקצר. - ה־artifact כולל תצוגות מקדימות של PR מאותו מאגר. בדיקות E2E בודקות את התצוגה לאחר השכתוב ואת התאמת ה־SHA.
- הפריסה מפרסמת ייצור, staging ותצוגות מקדימות מתאימות. רשומת הפריסה ותגובת הבוט מציינות את ה־SHA שפורסם. PR ממאגר fork אינו מפורסם. להרשאות ותנאי ההפעלה המדויקים יש לעיין ב־workflow העדכני; התצוגה אינה מקור בדיקה מבודד.
בדיקות CI המלאות רצות מול שרת מקומי, מחולקות לשישה חלקים (gated ע"י הבדיקה הנדרשת e2e; ובפריסה e2e-deployed באותה צורה) — בארבעה, כל חלק רץ 16-19 דקות מול תקרה של 20, ויום של מריצים איטיים קטע את כולם. בדיקות ה־artifact בודקות בנפרד את הבתים
לאחר השכתובים. rollback נעשה דרך Issue ו־PR מתוקן/הפוך, לא בדחיפה ישירה.
For pilots
- Quick Start
- Video tutorials · סרטונים
- Features
- The Map
- Auto zoom
- Toolbar
- Phone layout
- Safety notice
- Route and Legs
- Waypoints and Notes
- Inspector
- AI Assistant
- User Guide
- Frequency Changes
- VOR and Radial/DME
- Map Layers
- Bearing dial
- Extra Layers
- Airport charts
- Flight Plan
- Route check
- Flight planning form
- Submit a flight plan
- Fuel
- Print and Export
- Simulator Connect
- Google Earth
- GPS Track Recording
- Comm failure
- Follow me
- Bilingual UI
- Offline and PWA
- Settings and Persistence
- Keyboard and Touch
- FAQ and Troubleshooting
For developers
- Architecture
- Directory Structure
- Tuning Panel
- Hidden Tools
- LocalStorage Schema
- Nav-waypoints dataset
- Airfields dataset
- Service Worker
- Deployment
- Contributing
- Changelog
🇮🇱 עברית
לטייסים
- התחלה מהירה
- תכונות
- עוזר AI
- מדריך למשתמש
- זום אוטומטי
- שינויי תדר
- VOR ו-Radial/DME
- סרגל הכלים
- פריסת הטלפון
- הודעת הבטיחות
- שכבות מפה
- שכבות נוספות
- תוכנית טיסה
- בדיקת מסלול
- טופס תכנון טיסה
- הגשת תוכנית טיסה
- הדפסה וייצוא
- חיבור סימולטור
- Google Earth
- הקלטת מסלול GPS
- תקלת קשר
- עקבו אחריי
- ממשק דו-לשוני
- לא מקוון ו-PWA
- הגדרות ושמירה
- מקלדת ומגע
- שאלות נפוצות ופתרון תקלות
למפתחים
🌐 Live 🧪 Staging 📦 Repo 💡 Ideas / bugs