هذا هو الريبو المصاحب لدورة Astro على Frontend Masters.
يثبت
يحتوي فرع start
من هذا المستودع على بعض الأصول الإضافية ويستخدم كنقطة بداية للدورة:
نوصي باستخدام Node الإصدار 18 لهذه الدورة.
git clone https://github.com/learnwithjason/astro-frontend-masters.git
cd astro-frontend-masters
git checkout start
npm install
ماذا نبني؟
موقع أعمال صغير يستخدم العديد من مسارات العمل الشائعة التي تتبعها العديد من مواقع الويب (معظمها؟).
- الصفحة المقصودة للتسويق
- صور البطل
- بطاقات
- التقاط النشرة الإخبارية
- محل
- تخطيط متقدم (متداخل)
- الدولة المشتركة
- عربة صلبة
- أزرار عناصر التفاعل (إضافة إلى سلة التسوق)
- مخازن نانو لمشاركة الدولة
- مدونة
- مجموعات المحتوى
- طرق ديناميكية
- تغذية آر إس إس
- عن
- 404 صفحة
ما هي الميزات التي نريد تغطيتها؟
- تهيئة موقع Astro جديد
- التنمية المحلية
- الصفحات
- أنواع الملفات المدعومة
- التوجيه الأساسي
- روابط
- مخصص 404 صفحة
- مكونات استرو
- التخطيطات
- التخطيطات الأساسية
- تخطيطات متقدمة
- جلب البيانات
- استخدام
fetch
في Astro والمكونات الأخرى - جارٍ تحميل بيانات واجهة برمجة التطبيقات
- التحميل من CMS مقطوعة الرأس
- التصميم
- التصميم في مكونات استرو
- الأنماط ذات النطاق
- الأنماط العالمية
- الأشياء الجيدة Astro لـ CSS
- استيراد أوراق الأنماط
- في الأطر:
- طرق ديناميكية
- عندما تريد عرض الصفحات مرة واحدة في وقت الإنشاء
- ترقيم الصفحات
- مجموعات المحتوى
- الإعداد الأساسي والتكوين
- تحديد المخطط
- الرخويات المخصصة
- استخدام المجموعات لبناء الصفحات
- صفحات القائمة
- صفحات الدخول الكاملة
- نقاط النهاية
- آر إس إس
- واجهات برمجة التطبيقات
- وضع SSR
- التوجيه الديناميكي
- عندما تريد عرض الصفحات عند كل طلب
- نقاط نهاية API
- التعامل مع الصور
- ترطيب مكونات JS
-
client:*
التوجيهات - استخدام أطر متعددة
- تقاسم الدولة بين الجزر
- مشاركة الحالة بين الأطر