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

Developer Page Specifications

Module Overview

Editorial vs Coverage boundary. 6 article types. 9 topic taxonomy. Industry-first IA. isPractical flag rules.

مكتمل

Editorial هو سطح المعرفة المُنَسَّقة للمنصّة. يَنشر تحليلات، قصص مؤسّسين، تقارير قطاعية، سياق منظومي، وإشارات عملية — ليس مدوّنة عامة، ليس مُجَمِّع أخبار، ليس محتوى تسويقي. كل مقالة تَمرّ عبر مراجعة تحريرية ثلاثية البوّابات (المصادر · الصلة المنظومية · فائدة المؤسّس) قبل النشر. المقالات أيضاً أكثف سطح إشارات cross-module في المنصّة بعد Coverage.

هوية الموديول

Editorial مقابل Coverage
مقالات Coverage يجب أن تَرتسخ في CalendarEvent والد (parentEventId مطلوب). مقالات Editorial لا تَفعل — هي موضوعية (تحليل سوق، تقارير قطاعية، قصص مؤسّسين). الاختبار الهيكلي: parentEventId موجود → Coverage؛ غائب → Editorial. التَصنيف الخطأ يَكسر reverse-lookups cross-module + JSON-LD نوع فرعي خطأ.
أنواع المقالات (enum EditorialType)
news (أخبار صعبة، حسّاسة للزمن) · analysis (طويلة-الصيغة تفسيرية) · commentary (رأي + منظور تحريري) · interview (صيغة Q&A بموضوع مُسَمَّى) · profile (غوص عميق لمؤسّس/شركة) · guide (how-to عملي، يَقود isPractical=true).
taxonomy المواضيع (enum EditorialTopic)
funding · sector-report · founder-story · ecosystem · policy · product · market-expansion · leadership · hiring. قيمة واحدة لكل مقالة (يَقود اقتراح الشريط الجانبي + منطق اقتراح cross-module).
علم isPractical
حين true، المقالة how-to بنقاط عملية للمؤسّس. يَقود قاعدة الكَتْم في §2.G (اقتراح cross-module Files مكتوم حين isPractical=true لأن المقالة نفسها هي المرجع العملي).

المسارات (5 عامة)

  1. /:lang/editorial — القائمة (الأحدث + المميَّز + الأكثر-قراءة + الفئات + المواضيع)
  2. /:lang/editorial/{slug} — تفاصيل المقالة
  3. /:lang/editorial/categories/{categorySlug} — قائمة محصورة-بالفئة
  4. /:lang/editorial/topics/{topicSlug} — قائمة محصورة-بالموضوع/tag
  5. /:lang/editorial/authors/{authorSlug} — صفحة المؤلِّف (كل مقالات مؤلِّف واحد)