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 ואינו תצוגה ציבורית להרצה.