عميل webapp لخادم الاستقطاب. تم تصميمه بشكل أساسي كإطار مكتبة/تطبيق يمكن إنشاء مثيل له كتطبيقات محددة ، على الرغم من أنه تم تكوينه بشكل أساسي على أنه تطبيق تتبع باستخدام الواجهة الخلفية لخادم الاستقطاب. حاليا ، يتم تنفيذ الوحدات التالية.
يعمل هذا البرنامج حاليًا على http://aprs.no. يعتمد "تطبيق Arctic Mapper" على الهاتف المحمول على رمز WebApp2 ومتوفر على Goggle Play.
يتم استخدام رمز Javscript في "Application.js" لتكوين تطبيق تشغيل. يتم استخدام "config.js" لتكوينه بطبقات الخريطة ، إلخ. استخدم 'index-dev.html' من أجل وضع التطوير (وتضمين رمز المصدر).
لا تتردد في تجربة الإعدادات. قد يحتوي الدليل "أمثلة" على تكوينات تطبيق بديلة. حاليًا بسيطة للغاية دون استخدام الواجهة الخلفية لخادم الاستقطاب. لا تتردد في المساهمة.
تتوفر حزمة DEB ثنائية (مبنية على NOMWOMD Debian). يقوم بتثبيت البرنامج على افتراض أنه تم تثبيت الواجهة الخلفية الاستقطابية في أبريل على نفس الجهاز. يتم وضع ملفات التكوين الخاصة بـ WebApp و MapCache في /etc /oldic-webapp2. انظر https://polaricserver.readthedocs.io/en/latest/install.html
يتم استخدام Makefile في بناء حزم Debian ، ولكن يمكن استخدامها لتثبيت البرنامج مباشرة على نظامك للاستخدام مع الواجهة الخلفية للخادم الاستقطابي. قم بتعديل Makefile أيضًا احتياجاتك أولاً ، ثم اكتب "Make" و "Sudo Make".
لتشغيله ، نسخ أو نقل محتوى هذا الدليل إلى دليل يمكن الوصول إليه من خلال خادم ويب. انسخ الملفات الموجودة في أحد الأمثلة على الدلائل إلى دليل الويب الجذري (أو استخدم Script Setup.sh) وتحرير "config.js" وربما "application.js" لتناسب احتياجاتك.
للاختبار والتطوير ، قم بتوجيه متصفحك في index-dev.html. يدير رمز المصدر مباشرة.
بالنسبة لتركيبات الإنتاج ، يمكنك استخدام compile-js.sh لتحديد رمز JavaScript (وتوجيه المتصفح إلى index.html). لاستخدام نسخة مصورة من Application.js ، ستحتاج إلى تحرير index.html.
قم بتحرير ملف "config.js" لتناسب احتياجاتك. هنا يمكنك إعداد العديد من مصادر الخريطة والخلفية وما إلى ذلك .. أنا آسف وثائق صغيرة في الوقت الحالي ولكن بعض التفسيرات في الملف. يتم توفير التكوين لـ APRS.NO كمثال.
المساهمات والاختراقات موضع ترحيب. أو سقطت حرية في إخبارنا برأيك. يعتمد على إصدار OpenLayers 7 و Ecmascript 6 (2015) من JavaScript ويستخدم مساحات الأسماء. نأمل أن نتراجع إلى وحدات ES6 في وقت طويل جدًا.
هذا برنامج مجاني. الترخيص هو رخصة GNU ASFERO العامة. انظر http://www.gnu.org/licenses/.