|
|
||
|---|---|---|
| .. | ||
| README.md | ||
README.md
آزمونها
این آزمونها شامل آزمونهای قبل و بعد از جلسات آموزشی برای برنامه درسی هوش مصنوعی در https://aka.ms/ai-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: "etc/quiz-app # App source code path"
api_location: ""API source code path optional
output_location: "dist" #Built app content directory - optional
منابع اضافی
سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما تلاش میکنیم دقت را حفظ کنیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است شامل خطاها یا نادرستیها باشند. سند اصلی به زبان اصلی آن باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حساس، توصیه میشود از ترجمه حرفهای انسانی استفاده کنید. ما مسئولیتی در قبال سوء تفاهمها یا تفسیرهای نادرست ناشی از استفاده از این ترجمه نداریم.