نظام النشر لغرف الأخبار

غرفة الأخبار، من المسودة الأولى إلى الصفحة الأولى.

نظام نشر نبنيه ونشغّله لغرف الأخبار: ينتقل كل خبر من المراسل إلى القارئ عبر مراحل واضحة، وتبقى الصفحات سريعة حين يقع الخبر العاجل.

القسم أالصفحة الأولى

نظام واحد وراء كل جزء من الصفحة الأولى

شريط الخبر العاجل، والموضوع الرئيسي، والتغطية المباشرة، وعمود الرأي، والتصحيح أسفل الخبر: كلها تُكتب وتُراجَع وتُنشر في مكان واحد.

الطبعة الصباحية صحيفة المثال اليومية آخر تحديث 09:42

عاجل عنوان تجريبي: خبر يتطور ويُحدَّث لحظة بلحظة 09:42

مكتب تحرير في ضوء الصباح تصوير: مصور الصحيفة

محليات

عنوان رئيسي تجريبي بخط كبير في أعلى الصفحة

موجز قصير تحت العنوان يكتبه المحرر ليخبر القارئ بما حدث ولماذا يهمه.

رأي

عنوان تجريبي لعمود رأي بصوت كاتبه

معرض صور

عنوان تجريبي لمعرض صور

فيديو

عنوان تجريبي لتقرير مصوَّر

اقتصاد

عنوان تجريبي لخبر اقتصادي

تصحيح ذكرت نسخة سابقة من هذا الخبر تاريخًا خاطئًا، وجرى تصحيحه في الساعة 11:05

صفحة أولى على سبيل المثال. كل العناوين والأسماء والأوقات فيها افتراضية.

القسم بسير العمل

تسع مراحل، والجميع يرى أين وصل كل خبر

لا ينتظر الخبر في بريد أحد. بل يقف في مرحلة معروفة وباسم المسؤول عنه، ولا ينتقل إلا حين ينقله من يملك صلاحية ذلك.

  1. 01مسودةيعمل عليها المراسل أو المحرر
  2. 02مُرسَلأُرسل إلى سكرتارية التحرير
  3. 03قيد التحريريصوغه المحرر
  4. 04مراجعة قانونية وتدقيقعند الحاجة فقط
  5. 05مُعتمَديعتمده رئيس التحرير
  6. 06مُجدوَليحدد مسؤول النشر الموعد
  7. 07منشورعلى الموقع وفي الخلاصات والتطبيقات
  8. 08مُحدَّث أو مُصحَّحمع ملاحظة تصحيح ظاهرة
  9. 09مؤرشفمحفوظ وقابل للبحث وروابطه قائمة

وارد2

مسودة

خبر تجريبي أُرسل من الميدان

61الموقع

مراسل

مُرسَل

تقرير تجريبي بانتظار محرر

كاتب

لدى سكرتارية التحرير2

قيد التحرير

موضوع تجريبي تُعاد صياغة عنوانه

محرر

مراجعة قانونية وتدقيق

تحقيق تجريبي قيد المراجعة القانونية

سكرتير التحرير

جاهز3

مُعتمَد

حوار تجريبي اعتُمد للنشر على الموقع

رئيس التحرير

مُجدوَل

تحليل تجريبي لنشرة المساء

18:00

مسؤول النشر

حظر نشر

تقرير تجريبي محجوب حتى يُرفع حظر النشر

06:00

مسؤول النشر

مباشر2

منشور

عنوان تجريبي على الصفحة الأولى

مسؤول النشر

مُصحَّح

خبر تجريبي مع ملاحظة تصحيح

سكرتير التحرير

الأرشيف1

مؤرشف

خبر تجريبي من العام الماضي ما زال يظهر في البحث

لوحة على سبيل المثال. كل العناوين فيها افتراضية.

القسم جالأدوار والصلاحيات

من يفعل ماذا، ومن يحق له ذلك

لكل حساب دور، ولكل دور الصلاحيات التي يحتاجها عمله فقط لا أكثر. الكاتب المتعاون يكتب، لكنه لا ينشر.

الدور إرسال خبر تحرير مراجعة اعتماد جدولة ونشر تصحيح بعد النشر
مراسل / صحفييرسل النص والصور والفيديو والموقع من الميدان نعم أخباره فقط لا لا لا لا
كاتب / محرريكتب الأخبار ويحررها لقسم معين نعم نعم لا لا لا لا
سكرتير التحرير / المدقق اللغوييراجع كل سطر ويحكمه ويدققه لا نعم نعم لا لا نعم
رئيس التحريريعتمد ما تنشره الصحيفة لا نعم نعم نعم لا نعم
مسؤول النشريجدول الأخبار وينشرها ويضعها في مكانها على الصفحة لا لا لا لا نعم نعم
كاتب متعاونيكتب للصحيفة من خارج غرفة الأخبار أخباره فقط لا لا لا لا لا

نعمأخباره فقطلاهذه الإعدادات التي نبدأ بها، وكل غرفة أخبار تضبط إعداداتها.

كل تعديل مُسجَّل

يُحفظ لكل خبر من عدّل ماذا ومتى: العنوان قبل التعديل وبعده، والصورة التي استُبدلت، والدقيقة التي نُشر فيها. ويمكن مقارنة أي نسختين، واستعادة أي نسخة سابقة.

سجل خبر تجريبي واحد

  1. 08:40مراسلأرسل الخبر مع ست صور ومقطع فيديو والموقع
  2. 08:52محررأعاد صياغة العنوان عنوان أول تجريبي عنوان تجريبي أدق
  3. 09:05المدقق اللغويصحّح اسمين ورقمًا
  4. 09:18رئيس التحريرمُعتمَد
  5. 09:30مسؤول النشرنشر الخبر وأرسل إشعارًا فوريًا
  6. 11:05سكرتير التحريرصحّح تاريخًا وأضاف ملاحظة تصحيح

القسم دالمحتوى

كل ما تنشره غرفة الأخبار، في مكان واحد

لكل نوع من المواد نموذجه وصفحته، وكلها تتشارك الكتّاب والأقسام والوسوم وسير العمل نفسه.

  • المقالات والأخبار

    العنوان والموجز والمتن والصور وتعليقاتها، مع اسم الكاتب والقسم.

  • شريط الأخبار العاجلة

    يظهر على الموقع كله بضغطة واحدة، ويُزال بالطريقة نفسها.

  • التغطيات المباشرة

    تحديثات قصيرة مؤرخة بالوقت في صفحة واحدة، الأحدث أولًا، من عدة مراسلين في آن واحد.

  • معارض الصور

    قصص مصورة، لكل صورة فيها تعليق واسم مصورها.

  • فيديو

    تقارير ومقاطع بصورة غلاف، داخل الخبر أو مستقلة بذاتها.

  • أعمدة الرأي

    منفصلة بوضوح عن الأخبار، مع اسم الكاتب وصورته.

  • صفحات الكتّاب

    لكل كاتب صفحة فيها نبذة قصيرة عنه وكل ما كتبه.

  • الأقسام والوسوم

    ينتمي كل خبر إلى قسم واحد، ويحمل الوسوم التي تربطه بغيره.

  • أخبار ذات صلة

    يختارها المحرر أو تُجلب بالوسم، في نهاية كل مادة.

  • العربية أولًا، ولغات أخرى

    اتجاه من اليمين إلى اليسار، وخطوط وتواريخ عربية مبنية من الأساس، ويمكن لكل خبر أن يحمل ترجماته.

القسم هـالنشر

في موعده، أو تحت حظر النشر، وفي كل مكان في لحظة واحدة

يُنشر الخبر في الدقيقة المحددة له، ويصل في اللحظة نفسها إلى محركات البحث والخلاصات وشبكات التواصل وهواتف القرّاء.

  • news-sitemap.xml

    خريطة موقع Google News

    أخبار آخر يومين مُدرجة بالصيغة التي يقرؤها Google News، وتُحدَّث مع كل نشر.

  • "@type": "NewsArticle"

    البيانات المنظمة

    العنوان والكاتب والتواريخ والقسم والصورة موسومة في كل مادة، ليعرضها البحث على أنها خبر.

  • /rss/section.xml

    خلاصات لكل قسم

    خلاصة للصحيفة كلها وأخرى لكل قسم، للقرّاء وللشركاء.

  • og:image · twitter:card

    بطاقات المشاركة

    الصورة والعنوان والموجز التي يعرضها الرابط عند مشاركته، ويحددها المحرر.

  • web push

    الإشعارات الفورية

    يرسلها مسؤول النشر إلى القرّاء الذين طلبوها، ولا تخرج عن طريق الخطأ: يجب أن يكون الخبر منشورًا أولًا.

لا توجد نسخة AMP منفصلة تحتاج إلى مجاراة. الصفحة العادية مبنية لتكون خفيفة وسريعة، فتخدم نسخة واحدة من كل خبر جميع القرّاء.

القسم والسرعة والبنية التحتية

سريع في اليوم الهادئ، وسريع أيضًا حين يقع الخبر العاجل

حين يقع خبر كبير يتوافد القرّاء دفعة واحدة. والنظام مبني بحيث لا ينتظر أحد منهم تقريبًا قاعدة البيانات.

  1. القرّاء الجميع يفتح الخبر نفسه
  2. Nginx ذاكرة مؤقتة قصيرة لكل صفحة منشورة يُقدَّم من الذاكرة المؤقتة
  3. PHP-FPM طلب واحد يعيد بناء الصفحة
  4. Redis الجلسات والطوابير والاستعلامات المخزنة
  5. قاعدة البيانات الأخبار والكتّاب وسجل التعديلات

نشر أو تصحيح يُحذف الخبر وقسمه والصفحة الأولى من الذاكرة المؤقتة فورًا

CDN تُحوَّل الصور مرة واحدة إلى WebP وAVIF بالمقاسات التي تحتاجها كل شاشة

  • الصفحات المنشورة تُقدَّم من الذاكرة المؤقتة

    يحتفظ Nginx بكل صفحة منشورة لبرهة قصيرة، ويسلّم النسخة نفسها لكل قارئ يطلبها خلالها. يحصل القارئ على صفحة جاهزة، دون أن يُستدعى PHP أو قاعدة البيانات.

  • طلب واحد فقط يعبر

    حين تنتهي صلاحية النسخة، يُسمح لطلب واحد بالعبور لإعادة بنائها بينما يحصل الباقون على النسخة السابقة. ومهما كان عدد القرّاء الذين يصلون معًا، تُبنى الصفحة مرة واحدة لا مرة لكل قارئ.

    fastcgi_cache_lock on; fastcgi_cache_use_stale updating;
  • النشر يمسح الصفحات الصحيحة

    لحظة أن ينشر المحرر خبرًا أو يحدّثه أو يصححه، تُحذف النسخ المخزنة من الخبر وقسمه والصفحة الأولى، فيرى القارئ التالي النسخة الجديدة.

  • غرفة الأخبار تبقى سريعة

    يعمل المحررون خارج الذاكرة المؤقتة، على PHP-FPM ومعه Redis. ولأن القرّاء يُخدَمون من الذاكرة المؤقتة، لا يُبطئ ازدحام الموقع من يكتبون فيه.

مقيس على خوادمنا

< 20 ms أول بايت من الصفحة، من خادمنا، مقيسًا على الخادم نفسه مع التشفير.

بقية الوقت هي المسافة بين خوادمنا في ألمانيا وبينك. هذا الجزء يعتمد على مكانك، فقِسه من اتصالك أنت.

قِسه من اتصالك

القسم زالورقة التقنية

النظام كله في ورقة تقنية واحدة

كل جزء في جدول واحد، ومعه حقيقة واضحة عن التقنية وراءه، ليقرأ المحررون والمطورون الصفحة نفسها.

الجزء ما يفعله النظام جدير بالمعرفة
ما الذي يخرج مع كل خبر
خريطة موقع Google Newsnews-sitemap.xml تسرد أخبار آخر يومين وتُحدَّث عند كل نشر. يقبل تنسيق Google حتى 1000 خبر في الملف الواحد، لكل خبر اسم المطبوعة واللغة والتاريخ والعنوان. وتُحذف منه الأخبار الأقدم.
البيانات المنظمةNewsArticle يُوسَم العنوان والكاتب والتواريخ والقسم والصورة في كل مقال. يقرأ Google الكاتب وتاريخَي النشر والتعديل والعنوان والصورة. ويُستحسن أن تحمل التواريخ المنطقة الزمنية.
الخلاصات/rss/section.xml خلاصة واحدة للجريدة كلها وخلاصة لكل قسم. الخلاصة ملف XML بسيط، فيستطيع القراء والتطبيقات والمواقع الشريكة متابعتها دون حساب.
بطاقات المشاركةog:image الصورة والعنوان والملخص التي يعرضها الرابط عند مشاركته، يحددها المحرر. تحتفظ الشبكات بالبطاقة التي جلبتها أول مرة، فقد يستغرق ظهور صورة معدّلة بعض الوقت في الروابط التي شُوركت من قبل.
الإشعارات الفوريةweb push يرسلها مسؤول النشر إلى القراء الذين طلبوها، ولا تُرسل إلا بعد أن يصبح الخبر منشورًا. لا يعمل الإشعار الفوري في المتصفح إلا عبر HTTPS وبواسطة Service Worker وبعد موافقة القارئ.
السرعة والبنية التحتية
ذاكرة الصفحات المؤقتةNginx تُحفظ كل صفحة منشورة لحظة قصيرة وتُسلَّم لكل قارئ يطلبها خلالها. مع قفل الذاكرة المؤقتة، يترك Nginx طلبًا واحدًا يعيد بناء الصفحة المنتهية بينما يحصل الباقون على النسخة السابقة.
تفريغ الذاكرة عند النشر عند نشر الخبر أو تحديثه أو تصحيحه تُسقَط النسخ المخزنة من الخبر وقسمه والصفحة الرئيسية. ولأن هذه الصفحات وحدها هي التي تُسقَط، يعيد القارئ التالي بناء ما تغيّر فقط، ويظل باقي الموقع يُجيب من الذاكرة المؤقتة.
جانب المحررينPHP-FPM · Redis يعمل المحررون خارج الذاكرة المؤقتة، ومعهم Redis إلى جانب PHP-FPM للجلسات وقوائم الانتظار والاستعلامات المخزنة. يحتفظ Redis ببياناته في الذاكرة، فلا يصل إلى قاعدة البيانات أي استعلام يستطيع الإجابة عنه.
الصورWebP · AVIF تُغيَّر أحجام الصور مرة واحدة إلى WebP وAVIF بالعرض الذي تحتاجه كل شاشة. كلا الصيغتين يجعلان الصورة أصغر في العادة من الصورة نفسها محفوظة بصيغة JPEG.
نسخة واحدة لكل خبر لا توجد نسخة AMP منفصلة: صفحة خفيفة واحدة لكل خبر تخدم كل قارئ. مع نسخة واحدة يكون هناك عنوان واحد يُربط ويُخزَّن مؤقتًا ويُصحَّح.
الأشخاص والمحتوى
المراحل تسع مراحل من المسودة إلى الأرشيف، ولا تُستخدم المراجعة القانونية وفحص الحقائق إلا حين يحتاجها الخبر. الخبر دائمًا في مرحلة واحدة، ولا ينقله إلى التالية إلا من يسمح له دوره بذلك.
الأدوار ستة أدوار ابتدائية: المراسل والكاتب وسكرتير التحرير ورئيس التحرير ومسؤول النشر والكاتب المتعاون. هذه هي الإعدادات التي نبدأ منها. وكل غرفة أخبار تحدد صلاحياتها.
السجل يُحفظ لكل خبر من غيّر ماذا ومتى. يمكن مقارنة أي نسختين، واستعادة أي نسخة سابقة.
اللغاتdir="rtl" التخطيط من اليمين إلى اليسار والخط العربي والتواريخ مدمجة، ويستطيع كل خبر أن يحمل ترجماته. تحدد الصفحة اتجاه القراءة مرة واحدة في عنصر html، ويرتب المتصفح الصفحة كلها وفقه.
أشكال المحتوى المقالات وشريط الأخبار العاجلة والمدونات المباشرة والمعارض والفيديو والرأي وصفحات الكتّاب والأقسام والوسوم والأخبار ذات الصلة تشترك في الكتّاب أنفسهم وسير العمل نفسه. سير عمل واحد لكل الأشكال يعني أن المعرض يُعتمد ويُصحَّح مثل المقال تمامًا.

القسم حكيف يُبنى

من أول حديث إلى غرفة أخبار تعمل

خمس خطوات، هي نفسها التي يمر بها كل نظام مخصص لدينا، مع ما نطلبه منكم وما يكون بين أيديكم في نهاية كل خطوة.

  1. نستمع إليكم

    حديث مع محرريكم وسكرتارية التحرير ومسؤول النشر لديكم، وقائمة مكتوبة بما يجب أن يفعله النظام.

    ما تحضرونه
    كم قسمًا ولغة تنشرون بها، ومن أين يرسل مراسلوكم موادهم، وما الذي تعتمدون عليه اليوم.
    ما يكون بين أيديكم
    قائمة مكتوبة بما يجب أن يفعله النظام.
  2. نضبط مراحلكم وأدواركم

    المراحل التسع والأدوار الستة في هذه الصفحة هي نقطة البداية. ونعدّلها لتناسب طريقة عمل غرفة أخباركم فعلًا.

    ما تحضرونه
    من يعتمد ومن ينشر وأي الأخبار تحتاج مراجعة قانونية أو فحص حقائق.
    ما يكون بين أيديكم
    مراحل وصلاحيات تناسب غرفة أخباركم.
  3. ترونه مبكرًا

    نسخة تعمل ببياناتكم أنتم فور أن تظهر الشاشات الأولى، لا عرض شرائح.

    ما تحضرونه
    عيّنة من أخباركم أنتم، ليكون ما ترونه حقيقيًا.
    ما يكون بين أيديكم
    نسخة عاملة تجربونها بأنفسكم.
  4. نُكمله معكم

    تدخل التعديلات بينما يستخدمه فريقكم، حتى يوم يدير غرفة الأخبار دون الطريقة القديمة.

    ما تحضرونه
    مراسلوكم ومحرروكم وهم يستخدمونه في عمل حقيقي.
    ما يكون بين أيديكم
    تعديلات تُنفَّذ أثناء استخدامكم له.
  5. نُبقيه شغّالًا

    يعمل على خوادمنا مع نسخ احتياطية ومراقبة وتحديثات أمنية، ونبقى نحن من تتصلون به.

    ما تحضرونه
    الأسئلة وطلبات التعديل التي تأتي بها غرفة أخبار حية.
    ما يكون بين أيديكم
    نظام على خوادمنا نُبقيه قائمًا.

أخبرنا كيف تعمل غرفة أخبارك

كم قسمًا ولغة تنشرون بها، ومن أين يرسل مراسلوكم موادهم، وعلى أي نظام تعملون اليوم. نقدّم عرض السعر بعد محادثة واحدة حول ذلك.

ميكيبيرد في ثواني