Skip to content

Directory Structure he

Marco Supino edited this page Sep 20, 2026 · 9 revisions

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

NavAid · 🇮🇱 עברית

For pilots

For developers


🇮🇱 עברית

לטייסים

למפתחים


🌐 Live 🧪 Staging 📦 Repo 💡 Ideas / bugs

Clone this wiki locally