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