تخطَّ إلى المحتوى الرئيسي

توثيق الموديولز

قائمة الصفحات

كل صفحة يحملها الموديول.

مكتمل

التقويم يكشف 14 مسار عام تحت /:lang/calendar/*. تنقسم إلى خمسة أنواع صفحات: 1 هبوط، 1 مرجع نظام تصميم، 6 متغيّرات قائمة (الكل / بالدولة / بالفئة / بالجمهور / بالمرحلة / مُحدّد بالزمن)، 1 تفاصيل، 1 نموذج تقديم، إضافة إلى 4 اختصارات شاملة (this-week، closing-soon).

جرد المسارات

/calendar
الهبوط. Hero + شريط this-week + شريط closing-soon + شبكة بالدولة + شبكة بالفئة + spotlight مُميَّز. المكوّن: CalendarLandingPage.
/calendar/events
قائمة جميع الفعاليات. شريط فلتر كامل (الدولة، الفئة، الجمهور، المرحلة، الحالة، الوضع). الفرز = startDate asc افتراضياً. المكوّن: EventListingPage مع data.scope='all'.
/calendar/events/countries/:countrySlug
قائمة محصورة بالدولة. countrySlug ∈ {egypt, saudi-arabia, uae، qatar، kuwait، bahrain، oman، jordan، lebanon، palestine، iraq، syria، yemen، morocco، tunisia، algeria}. المكوّن: CountryCalendarPage.
/calendar/events/categories/:categorySlug
قائمة محصورة بالفئة. categorySlug ∈ {startup-conference، demo-day، pitch-competition، accelerator-program، إلخ}. المكوّن: CategoryCalendarPage.
/calendar/events/audiences/:audienceSlug
قائمة محصورة بالجمهور. audienceSlug ∈ {founders، startups، investors، students، operators، ecosystem-builders، corporates، government، media}. المكوّن: EventListingPage مع data.scope='audience'.
/calendar/events/stages/:stageSlug
قائمة محصورة بالمرحلة. stageSlug ∈ {idea، pre-seed، seed، series-a، growth، sme، scaleup}. المكوّن: EventListingPage مع data.scope='stage'.
/calendar/this-week
قائمة محصورة بالزمن — الفعاليات بـ startDate ضمن ±7 أيام من اليوم. المكوّن: EventListingPage مع data.scope='all' (فلتر إضافي داخل الصفحة).
/calendar/closing-soon
قائمة محصورة بالزمن — فعاليات حيث applicationDeadline أو registrationDeadline يقع ضمن الـ 7 أيام القادمة أو status==='closing-soon'. الفرز بالموعد asc.
/calendar/events/:slug
صفحة التفاصيل. BusinessEvent / Event JSON-LD كامل. Hero + تواريخ أساسية + منظِّم + موقع/مكان + وصف + شريط جانبي cross-module. المكوّن: EventDetailsPage.
/calendar/submit
نموذج تقديم فعالية عام. يطلب المنظِّم + العنوان + التواريخ + الدولة + المدينة + المكان + الفئة + sourceUrl + الجمهور + المرحلة. عند الإرسال، يُنشئ سجل verificationStatus=pending. المكوّن: SubmitEventPage.
/calendar/design-system
صفحة مرجع داخلية تُوثِّق كل بدائي بصري للتقويم — متغيّرات date chip، شارات الحالة، مجموعة علم الدولة، مجموعة إيقونة الفئة، متغيّرات كثافة الكرت. المكوّن: CalendarDesignSystemPage.