Directory Structure he - msupino/NavigationApp GitHub Wiki

🇬🇧 English

מבנה התיקיות

NavAid הוא אתר סטטי ללא build step.

docs/
├── index.html, sw.js, manifest.json, robots.txt, sitemap.xml
├── app/       # JavaScript גלובלי מסודר ו-style.css
├── data/      # מאגרי JSON בזמן ריצה
├── i18n/      # overlay אנגלי ריק ודריסות בעברית
├── assets/    # סמלים ותמונות
├── byop/      # כתובות PDF ציבוריות ויציבות
└── legacy/    # מחולל מפה היסטורי שאינו בשימוש
mobile/shell/  # stub קטן; אפליקציית Capacitor פותחת את האתר החי
tests/         # בדיקות Playwright ובדיקות סטטיות

סדר הסקריפטים מוגדר ב־docs/index.html: ‏core, ‏route-graph-shapes, ‏terrain, ‏draw, ‏interact, ‏io, עזרי גובה, ‏gdrive, ‏gps, ‏ui, ‏editor, ‏assistant, ולבסוף ‏offline-tiles. יש להריץ node --check לכל JavaScript ששונה.

מאגרי שכבה משתמשים בקידומות cvfr-, lsa- או heli-. נקודות הדיווח, גבהי הקטעים ונקודות חילופי התדר מגיעים מקובץ אחד לכל שכבה, *-route-graph.json, ו־ docs/app/route-graph-shapes.js גוזר ממנו את שלושת המבנים בזמן ריצה.

ברירת המחדל האנגלית ב־docs/app/core.js; הקובץ docs/i18n/en/strings.js ריק בכוונה ו־docs/i18n/he/strings.js מכיל דריסות בעברית.

פריסה מהימנה ממפה main/docs/ לשורש ו־dev/docs/ ל־/staging/. קוד PR קיים רק ב־artifact של הריצה לבדיקות localhost ואינו תצוגה ציבורית להרצה.

⚠️ **GitHub.com Fallback** ⚠️