توثيق الموديولز
مواصفات الصفحات
مواصفات صفحة بصفحة بالقالب القياسي.
مكتمل
مواصفات لكل صفحة تتبع قالب التوثيق: الهدف · الجمهور · القيمة التجارية · أقسام الصفحة · الحقول المعروضة · الأفعال · مصدر البيانات · التحقّق · الحالات الفارغة / التحميل / الخطأ · SEO/AEO · التحليلات · التجاوب · QC · المستقبل.
صفحة قائمة Editorial
- Hero
- العنوان "Editorial" / "تحرير"، فقرة افتتاحية، صفّ pills فلتر النوع، ملخّص العدد.
- صفّ الفلاتر
- النوع · القطاع · الدولة · الفرز (latest / popular). حالة الفلتر تستمرّ في query params الـ URL.
- الشبكة
- `<app-editorial-card *ngFor="…">` 3-up ديسكتوب، 2-up تابلت، 1-up موبايل.
- الحالة الفارغة
- حين تركيب الفلتر يعطي صفر نتائج: empty-state بزرّ "Clear filters" + اقتراح فلتر أوسع.
صفحة تفاصيل مقال Editorial
- رأس Hero
- eyebrow بالنوع مع نقطة برتقالية · headline · dek · شريط كاتب + تاريخ + وقت قراءة على صفّ ذي حدود.
- جسم المقال
- HTML معروض عبر [innerHTML] في SafeHtmlPipe. فئة `prose-editorial` لإيقاع الطباعة. عمود قراءة `max-w-3xl`.
- Related Ecosystem Signals
- `<app-related-ecosystem-signals [block]="signalsBlock()" />`. كتلة منتَجة من EcosystemSignalsService لـ `("editorial", article.id)`.
- Inline Signal CTA
- `<app-inline-signal-cta context="editorial" />`. كتلة اشتراك؛ تُوجِّه للـ digest الأسبوعي.
