You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Data-Science-For-Beginners/translations/fa/quiz-app/README.md

7.7 KiB

آزمون‌ها

این آزمون‌ها شامل آزمون‌های قبل و بعد از جلسات آموزشی برای برنامه درسی علم داده در https://aka.ms/datascience-beginners هستند.

افزودن مجموعه آزمون ترجمه‌شده

برای افزودن ترجمه آزمون، ساختارهای آزمون مشابه را در پوشه‌های assets/translations ایجاد کنید. آزمون‌های اصلی در assets/translations/en قرار دارند. آزمون‌ها به چند گروه تقسیم شده‌اند. مطمئن شوید که شماره‌گذاری با بخش مناسب آزمون هماهنگ باشد. در این برنامه درسی، مجموعاً ۴۰ آزمون وجود دارد که شمارش از ۰ شروع می‌شود.

پس از ویرایش ترجمه‌ها، فایل 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

در اینجا یک راهنمای گام‌به‌گام برای شروع کار آورده شده است:

  1. مخزن GitHub را فورک کنید
    اطمینان حاصل کنید که کد برنامه وب استاتیک شما در مخزن GitHub شما قرار دارد. این مخزن را فورک کنید.

  2. ایجاد یک برنامه وب استاتیک Azure

  • یک حساب Azure ایجاد کنید.
  • به پرتال Azure بروید.
  • روی "ایجاد یک منبع" کلیک کنید و "Static Web App" را جستجو کنید.
  • روی "ایجاد" کلیک کنید.
  1. پیکربندی برنامه وب استاتیک
  • اصول:

    • اشتراک: اشتراک Azure خود را انتخاب کنید.
    • گروه منابع: یک گروه منابع جدید ایجاد کنید یا از یک گروه موجود استفاده کنید.
    • نام: یک نام برای برنامه وب استاتیک خود ارائه دهید.
    • منطقه: منطقه‌ای را انتخاب کنید که به کاربران شما نزدیک‌تر باشد.
  • جزئیات استقرار:

    • منبع: "GitHub" را انتخاب کنید.
    • حساب GitHub: اجازه دسترسی Azure به حساب GitHub خود را بدهید.
    • سازمان: سازمان GitHub خود را انتخاب کنید.
    • مخزن: مخزنی را انتخاب کنید که برنامه وب استاتیک شما در آن قرار دارد.
    • شاخه: شاخه‌ای را انتخاب کنید که می‌خواهید از آن استقرار انجام شود.
  • جزئیات ساخت:

    • پیش‌تنظیم‌های ساخت: چارچوبی را که برنامه شما با آن ساخته شده است انتخاب کنید (مانند React، Angular، Vue و غیره).
    • مکان برنامه: پوشه‌ای را مشخص کنید که کد برنامه شما در آن قرار دارد (مانند / اگر در ریشه باشد).
    • مکان API: اگر API دارید، مکان آن را مشخص کنید (اختیاری).
    • مکان خروجی: پوشه‌ای را مشخص کنید که خروجی ساخت در آن تولید می‌شود (مانند build یا dist).
  1. بررسی و ایجاد
    تنظیمات خود را بررسی کنید و روی "ایجاد" کلیک کنید. Azure منابع لازم را تنظیم کرده و یک گردش کار GitHub Actions در مخزن شما ایجاد خواهد کرد.

  2. گردش کار GitHub Actions
    Azure به طور خودکار یک فایل گردش کار GitHub Actions در مخزن شما ایجاد می‌کند (.github/workflows/azure-static-web-apps-.yml). این گردش کار فرآیند ساخت و استقرار را مدیریت خواهد کرد.

  3. نظارت بر استقرار
    به تب "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 ترجمه شده است. در حالی که ما تلاش می‌کنیم دقت را حفظ کنیم، لطفاً توجه داشته باشید که ترجمه‌های خودکار ممکن است حاوی خطاها یا نادرستی‌هایی باشند. سند اصلی به زبان اصلی آن باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حساس، ترجمه حرفه‌ای انسانی توصیه می‌شود. ما هیچ مسئولیتی در قبال سوءتفاهم‌ها یا تفسیرهای نادرست ناشی از استفاده از این ترجمه نداریم.