توثيق الموديولز
قائمة الصفحات
كل صفحة يحملها الموديول.
مكتمل
التغطية تَكشف فقط مسارَيْن عامَّيْن — سطح أدنى مقصود. /coverage/:slug يَرسم المقالات الفردية؛ /coverage/design-system صفحة مرجع داخلية تُوثِّق متغيّرات كرت التغطية ومقياس النوع لجسم المقالة. لا فهرس قائمة /coverage/، لا هبوط فئة، لا صفحة أرشيف — كروت التغطية تَعيش داخل السياقات حيث يمكن اكتشافها (صفحات تفاصيل الفعاليات، ملفات المؤسّسين، ملفات الشركات، شرائط تحريرية).
جرد المسارات
- /coverage/:slug
- صفحة تفاصيل المقالة. Article / NewsArticle JSON-LD كامل. Hero مع صورة غلاف + عنوان + dek + byline المؤلِّف + شريحة الفعالية الوالد + publishedAt + readingTimeMinutes. الجسم يَرسم bodyHtml مُسبَق-الترجمة. الشريط الجانبي يَعرض كرت الفعالية الوالد + المؤسّسون المذكورون + الشركات المذكورة + الفرص المذكورة + الملفات المذكورة. المكوّن: CoverageArticlePage.
- /coverage/design-system
- صفحة مرجع داخلية تُوثِّق بدائيات التغطية البصرية: 5 متغيّرات كرت (واحد لكل نوع)، متغيّر شارة "Sponsored"، متغيّرات شريحة الفعالية الوالد، تخطيطات byline المؤلِّف، مقياس النوع لجسم HTML (h1-h4، p، blockquote، figure، ul/ol). المكوّن: CoverageDesignSystemPage. مرجع لـ EVENTS_COVERAGE_DESIGN_SYSTEM.md.
أين تَظهر كروت التغطية فعلاً
- على كل صفحة تفاصيل CalendarEvent: قسم "Coverage" يَسرد كل CoverageArticles بـ parentEventId = هذه الفعالية.
- على كل ملف مؤسّس: شريط "Mentioned in coverage" (بحث عكسي لـ mentionedFounderIds).
- على كل صفحة تفاصيل شركة: شريط "Mentioned in coverage" (بحث عكسي لـ mentionedStartupIds).
- على كل صفحة تفاصيل فرصة: شريط "Coverage of program outcomes" حين mentionedOpportunityIds يَشمل هذه الفرصة.
- على رئيسية التحرير + المقالات التحريرية ذات الصلة: شريط "Recent coverage" (الأحدث 4 بـ publishedAt).
- على الصفحة الرئيسية: كرت تغطية مُميَّز حين isFeatured=true.
