|
3 weeks ago | |
---|---|---|
.. | ||
README.md | 3 weeks ago |
README.md
الاختبارات
هذه الاختبارات هي اختبارات ما قبل وبعد المحاضرات لمنهج علم البيانات على الرابط https://aka.ms/datascience-beginners
إضافة مجموعة اختبارات مترجمة
قم بإضافة ترجمة للاختبارات عن طريق إنشاء هياكل اختبارات مطابقة في مجلدات assets/translations
. الاختبارات الأصلية موجودة في assets/translations/en
. يتم تقسيم الاختبارات إلى عدة مجموعات. تأكد من مطابقة الترقيم مع القسم الصحيح للاختبار. هناك 40 اختبارًا في هذا المنهج، ويبدأ العد من 0.
بعد تحرير الترجمات، قم بتحرير ملف index.js في مجلد الترجمة لاستيراد جميع الملفات وفقًا للمعايير الموجودة في en
.
قم بتحرير ملف index.js
في assets/translations
لاستيراد الملفات المترجمة الجديدة.
ثم قم بتحرير القائمة المنسدلة في App.vue
في هذا التطبيق لإضافة لغتك. طابق الاختصار المحلي مع اسم المجلد الخاص بلغتك.
أخيرًا، قم بتحرير جميع روابط الاختبارات في الدروس المترجمة، إذا كانت موجودة، لتضمين هذا التوطين كمعامل استعلام: ?loc=fr
على سبيل المثال.
إعداد المشروع
npm install
التجميع وإعادة التحميل السريع للتطوير
npm run serve
التجميع والتصغير للإنتاج
npm run build
التحقق من الأخطاء وإصلاح الملفات
npm run lint
تخصيص الإعدادات
راجع مرجع الإعدادات.
الشكر: شكرًا للإصدار الأصلي لهذا التطبيق الخاص بالاختبارات: https://github.com/arpan45/simple-quiz-vue
النشر على Azure
إليك دليل خطوة بخطوة لمساعدتك على البدء:
-
قم بعمل Fork لمستودع GitHub
تأكد من أن كود تطبيق الويب الثابت الخاص بك موجود في مستودع GitHub الخاص بك. قم بعمل Fork لهذا المستودع. -
قم بإنشاء تطبيق ويب ثابت على Azure
- قم بإنشاء حساب Azure
- انتقل إلى بوابة Azure
- انقر على "إنشاء مورد" وابحث عن "تطبيق ويب ثابت".
- انقر على "إنشاء".
- قم بتكوين تطبيق الويب الثابت
-
الأساسيات:
- الاشتراك: اختر اشتراك Azure الخاص بك.
- مجموعة الموارد: قم بإنشاء مجموعة موارد جديدة أو استخدم واحدة موجودة.
- الاسم: قدم اسمًا لتطبيق الويب الثابت الخاص بك.
- المنطقة: اختر المنطقة الأقرب لمستخدميك.
-
تفاصيل النشر:
- المصدر: اختر "GitHub".
- حساب GitHub: قم بتفويض Azure للوصول إلى حساب GitHub الخاص بك.
- المؤسسة: اختر مؤسسة GitHub الخاصة بك.
- المستودع: اختر المستودع الذي يحتوي على تطبيق الويب الثابت الخاص بك.
- الفرع: اختر الفرع الذي تريد النشر منه.
-
تفاصيل البناء:
- إعدادات البناء: اختر الإطار الذي تم بناء تطبيقك به (مثل React، Angular، Vue، إلخ).
- موقع التطبيق: حدد المجلد الذي يحتوي على كود التطبيق الخاص بك (مثل / إذا كان في الجذر).
- موقع API: إذا كان لديك API، حدد موقعه (اختياري).
- موقع الإخراج: حدد المجلد الذي يتم فيه إنشاء إخراج البناء (مثل build أو dist).
-
المراجعة والإنشاء
راجع إعداداتك وانقر على "إنشاء". سيقوم Azure بإعداد الموارد اللازمة وإنشاء ملف سير عمل GitHub Actions في مستودعك. -
سير عمل GitHub Actions
سيقوم Azure تلقائيًا بإنشاء ملف سير عمل GitHub Actions في مستودعك (.github/workflows/azure-static-web-apps-.yml). هذا الملف سيتولى عملية البناء والنشر. -
مراقبة النشر
انتقل إلى علامة التبويب "Actions" في مستودع GitHub الخاص بك.
يجب أن ترى سير عمل قيد التشغيل. هذا السير سيقوم ببناء ونشر تطبيق الويب الثابت الخاص بك على Azure.
بمجرد اكتمال سير العمل، سيكون تطبيقك متاحًا على عنوان URL الذي يوفره Azure.
مثال على ملف سير العمل
إليك مثال على ما قد يبدو عليه ملف سير عمل GitHub Actions:
name: Azure Static Web Apps CI/CD
on:
push:
branches:
- main
pull_request:
types: [opened, synchronize, reopened, closed]
branches:
- main
jobs:
build_and_deploy_job:
runs-on: ubuntu-latest
name: Build and Deploy Job
steps:
- uses: actions/checkout@v2
- name: Build And Deploy
id: builddeploy
uses: Azure/static-web-apps-deploy@v1
with:
azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN }}
repo_token: ${{ secrets.GITHUB_TOKEN }}
action: "upload"
app_location: "quiz-app" # App source code path
api_location: ""API source code path optional
output_location: "dist" #Built app content directory - optional
موارد إضافية
إخلاء المسؤولية:
تم ترجمة هذا المستند باستخدام خدمة الترجمة بالذكاء الاصطناعي Co-op Translator. بينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو معلومات غير دقيقة. يجب اعتبار المستند الأصلي بلغته الأصلية هو المصدر الموثوق. للحصول على معلومات حساسة أو هامة، يُوصى بالاستعانة بترجمة بشرية احترافية. نحن غير مسؤولين عن أي سوء فهم أو تفسيرات خاطئة ناتجة عن استخدام هذه الترجمة.