
WebFitts هو تطبيق اختبار قانون Fitts على الويب مستوحى من تطبيق Scott Mackenzie's Gofitts.
يمكنك الحصول على WebFitts وتشغيله على نظامك باتباع التعليمات أدناه!
من أجل تشغيل WebFitts ، يرجى التأكد من أن جهازك يفي بالمتطلبات التالية:
بمجرد الوفاء بجميع المتطلبات المسبقة ، يمكنك الآن تشغيل WebFitts باتباع الإرشادات أدناه:
فتح المحطة واكتب الأمر التالي:
git clone https://github.com/adildsw/WebFitts
في المحطة ، اكتب الأمر التالي:
cd WebFitts
بمجرد الوصول إلى دليل WebFitts ، يمكنك استضافة تطبيق الويب WebFitts في The LocalHost عن طريق كتابة الأمر التالي في المحطة:
python app.py
عند استضافة الخادم الناجح ، يجب على موجه المحطة/الأوامر إرجاع الرسالة التالية:
* Serving Flask app "server" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
يمكن الآن إطلاق WebFitts عن طريق فتح أي متصفح وإدخال العنوان http://127.0.0.1:5000

يوفر WebFitts بعض المعلمات القابلة للتكوين:
لدى WebFitts وظائف تتيح للمستخدمين استضافة التطبيق في عنوان مخصص للسماح بالوصول متعدد الأجهزة عبر شبكة. يمكن القيام بذلك باستخدام وسيطة ip و port أثناء تشغيل التطبيق.
python app.py --ip <IP> --port <PORT>
ملاحظة: يتم تعيين IP الافتراضي على 127.0.0.1 ، ويتم تعيين المنفذ الافتراضي على 5000 .
من أجل إنشاء مهام مع مجموعة من قيم السعة والعرض المتعددة ، ما عليك سوى كتابة جميع قيم السعة والعرض في حقول كل منهما مفصولة بفاصلة ، وستقوم WebFitts بإنشاء جميع المهام الممكنة باستخدام تكوينات (Amplitude X Width).
يمكنك تكوين WebFitts لعدم حفظ نتائج المهمة على الخادم إعداد وسيطة servdown إلى 0.
python app.py --servdown 0
بعد الانتهاء من كل مهمة ، تقوم WebFitts بحفظ 3 ملفات نتائج مهمة على نظام العميل (ويتم تخزين الملفات نفسها أيضًا على الخادم إذا تم تكوين WebFitts بهذه الطريقة). يتم تمييز وصف الملف باستخدام أنواع الملفات الفردية:
يتم تخزين جميع البيانات بتنسيق CSV ، ويمكن الوصول إليها باستخدام أي محرر نصي المفضل. يتم تضمين رؤوس البيانات مع كل ملف. يتم اشتقاق تعريف الرأس والحسابات من تطبيق Scott Mackenzie's Gofitts ، والتي يمكن العثور عليها هنا.
جميع المساهمات موضع ترحيب! يمكنك فتح مشكلة لمناقشة التغييرات ، واستخدام طلبات السحب لإرسال التحديثات.