البرنامج التعليمي: نشر موقع VuePress إلىAzure Static Web Apps
توضح هذه المقالة كيفية إنشاء تطبيق ويب VuePress وتوزيعه إلى Azure Static Web Apps. والنتيجة النهائية هي تطبيق zure Static Web Apps جديد مع إجراءات GitHub المقترنة التي تمنحك التحكم في كيفية بناء التطبيق ونشره.
في هذا البرنامج التعليمي، تتعلم كيفية:
- قم بإنشاء تطبيق VuePress
- إعداد Azure Static Web Apps
- قم بنشر تطبيق VuePress إلى Azure
المتطلبات الأساسية
- حساب Azure باشتراك نشط. إذا لم يكن لديك حساب، يمكنك إنشاء حساب مجانًا.
- حساب GitHub. إذا لم يكن لديك حساب، يمكنك إنشاء حساب مجانًا.
- تم تثبيت إعداد Git. إذا لم يكن لديك واحد، يمكنك تثبيت Git.
- Node.JS مثبت.
إنشاء تطبيق VuePress
إنشاء تطبيق VuePress من واجهة سطر الأوامر (CLI):
إنشاء مجلد جديد لتطبيق VuePress.
mkdir static-site
قم بإضافة ملف README.mdإلى المجلد.
echo '# Hello From VuePress' > README.md
تهيئة ملف package.js.
npm init -y
إضافة VuePress ك
devDependency
.npm install --save-dev vuepress
افتح ملف package.js في محرر نص ثم قم بإضافة أمر إنشاء إلى
scripts
المقطع.... "scripts": { "build": "vuepress build" } ...
إنشاء ملف .gitignore لاستبعاد مجلد node_modules .
echo 'node_modules' > .gitignore
قم بتهيئة مستودع Git.
git init git add -A git commit -m "initial commit"
ادفع تطبيقك إلى GitHub
تحتاج إلى مستودع على GitHub للاتصال بـAzure Static Web Apps. توضح لك الخطوات التالية كيفية إنشاء مستودع لموقعك.
أنشئ مستودع GitHub فارغًا (لا تقم بإنشاء README) من https://github.com/new اسمه vuepress-static-app.
إضافة مستودع GitHub كجهاز تحكم عن بعد إلى مستودع محلي خاص بك. تأكد من إضافة اسم مستخدم GitHub بدلاً من العنصر النائب
<YOUR_USER_NAME>
في الأمر التالي.git remote add origin https://github.com/<YOUR_USER_NAME>/vuepress-static-app
قم بدفع المستودع المحلي الخاص بك إلى GitHub.
git push --set-upstream origin main
قم بنشر تطبيق الويب الخاص بك
توضح لك الخطوات التالية كيفية إنشاء تطبيق موقع ثابت جديد ونشره في بيئة إنتاج.
إنشاء التطبيق
انتقل إلى مدخل Microsoft Azure
حدد Create a Resource
ابحث عن Static Web Apps
حدد Static Web Apps
حدد Create
في علامة التبويب Basics، أدخل القيم التالية.
الخاصية القيمة الاشتراك اسم اشتراك Azure خاصتك. مجموعة الموارد my-vuepress-group الاسم vuepress-static-app نوع الخطة مجاني “Region for Azure Functions API and staging environments” حدد أقرب منطقة إليك. المصدر GitHub حدد Sign in with GitHub ثم قم بالمصادقة باستخدام GitHub.
أدخل قيم GitHub التالية.
الخاصية القيمة المؤسسة حدد مؤسسة GitHub المطلوبة. المستودع حدد vuepress-static-app. الفرع حدد "main". ملاحظة
إذا لم تشاهد أي مستودعات، فقد تحتاج إلى تخويل Azure Static Web Apps على GitHub. استعرض للوصول إلى مستودع GitHub وانتقل إلى Settings > Applications > Authorized OAuth Apps، وحدد Azure Static Web Apps، ثم حدد Grant. بالنسبة لمستودعات المؤسسة، يجب أن تكون مالكًا للمؤسسة لمنح الأذونات.
في قسم Build Details، حدد VuePress من القائمة المنسدلة Build Presets واحتفظ بالقيم الافتراضية.
المراجعة والإنشاء
حدد Review + Create للتحقق من صحة التفاصيل.
حدد Create لبدء إنشاء App Service Static Web App وتوفير GitHub Actions للتوزيع.
بمجرد اكتمال التوزيع، حدد Go to resource.
في شاشة المورد، حدد ارتباط URL لفتح التطبيق المنشور. قد تحتاج إلى الانتظار دقيقة أو دقيقتين حتى تكتمل إجراءات GitHub.
تنظيف الموارد
إذا كنت لن تستمر في استخدام هذا التطبيق، يمكنك حذف مورد تطبيق Azure Static Web من خلال الخطوات التالية:
- افتح مدخل Microsoft Azure
- في شريط البحث العلوي، ابحث عن تطبيقك بالاسم الذي قدمته سابقًا
- انقر فوق التطبيق
- انقر فوق الزرDelete
- انقر فوق Yes لتأكيد إجراء الحذف