التعاون في الوقت الفعلي في WordPress: إليك ما يمكن توقعه
نشرت: 2023-07-11سيكون جلب التعاون في الوقت الفعلي أو التحرير التعاوني إلى WordPress محور المرحلة الثالثة من مشروع Gutenberg. لقد بدأ مع محرر الكتلة في WordPress 5.0 وتطور الآن إلى Full-Site Editing ويعرف أيضًا باسم محرر موقع WordPress. ستكون إضافة التعاون في الوقت الفعلي هي المرحلة الثانية إلى الأخيرة ، بينما ستضيف المرحلة النهائية إمكانات متعددة اللغات أصلية.
نشر المهندس المعماري الرئيسي Matias Ventura مؤخرًا مخططًا أوليًا لما هو مخطط للمرحلة الثالثة. لن تؤدي التغييرات المخطط لها إلى توفير وظائف جديدة لـ WordPress فحسب ، بل تتطلب أيضًا إعادة بناء أجزاء (كبيرة) من واجهته. يتوقع المطورون أيضًا أن التحرير التعاوني سيكون الأكثر صعوبة في البناء بسبب النطاق.
سبب كافٍ لإلقاء نظرة مفصلة على ما يمكن أن نتوقعه. في ما يلي ، سنتطرق إلى ماهية التعاون في الوقت الفعلي ، وما هو مخطط لهذا التحديث ، والعواقب المترتبة على نظام WordPress الأساسي. سنستعرض أيضًا الطرق التي يمكنك من خلالها بالفعل تجربة المزيد من مهام سير العمل التعاونية على موقع WordPress الخاص بك الآن.
ما هو التعاون في الوقت الفعلي؟
إذا سبق لك العمل على مستند Google مع أشخاص آخرين ، فأنت تعرف بالفعل ما هو التحرير التعاوني. إنها قدرة العديد من المستخدمين على تحرير مستند في نفس الوقت ، والتعليق على إجراء تغييرات على عمل الآخرين ، واستخدام الأصول المشتركة معًا.
يتيح لك ذلك العمل على مستند واحد بشكل جماعي بدلاً من إعطاء كل شخص نسخة منفصلة والجمع بين مدخلاته الفردية لاحقًا. يمكنك أيضًا تعيين أدوار مختلفة للمستخدمين الذين يقررون ما إذا كان يمكنهم فقط رؤية المحتوى أو التعليق عليه أو تحريره.
القيام بذلك يوفر الوقت والجهد ويحسن التواصل ويسمح لك بتقسيم العمل. يمكن أن يؤدي أيضًا إلى نتائج أفضل ويجعل منتج العمل الحالي متاحًا لكل عضو في الفريق في نفس الوقت.
تقدم حلول البرامج الأخرى أيضًا هذه الوظيفة. تتضمن الأمثلة Canva و Sketch و Microsoft Office 365. ومع ذلك ، لا يمكن ذلك حاليًا في WordPress ، على الأقل ليس افتراضيًا. بينما يمكنك العمل على أجزاء المحتوى معًا ، فمن الممكن فقط القيام بذلك لمستخدم واحد في كل مرة. عندما يكون شخص ما في شاشة التحرير لصفحة أو منشور معين ، فإن أي شخص آخر يحاول الوصول إليها يتم قفله أو يحتاج إلى طرد المحرر الأصلي.
قال فينتورا في المنشور: "لا يقتصر دعم عمليات سير العمل هذه على التزامن فحسب ، بل يتعلق أيضًا برفع القيود التي كانت موجودة في WordPress لفترة طويلة ، مثل قفل منشور عندما يحاول شخصان التعديل في نفس الوقت" .
من خلال التعاون المخطط في الوقت الفعلي ، سيكون من الممكن العمل على المحتوى معًا كفريق بدلاً من ذلك - مباشرة في واجهة WordPress.
لماذا نحتاج إلى التحرير التعاوني في WordPress؟
ومع ذلك ، لماذا الهدف من تنفيذ ذلك؟ بعد كل شيء ، يمكنك بالفعل استخدام مستند Google للجزء التعاوني ثم نسخ النتيجة.
ومع ذلك ، فإن نسخ المحتوى ولصقه من مُحرر مستندات Google إلى WordPress لا يعمل دائمًا بشكل مثالي. يمكن أن يؤدي إلى أخطاء ويحتاج إلى إعادة التنسيق قبل أن تتمكن من نشر المحتوى. بالإضافة إلى ذلك ، فإن أي صور مضمنة في المستند يجب أن تشق طريقها أولاً إلى WordPress. مع حل محلي ، لن يحدث أي من هذا.
بالإضافة إلى ذلك ، هناك نقص قليل في أدوات التعاون في WordPress بشكل عام. ما لم تقم بتثبيت المكونات الإضافية لهذا الغرض ، فلا توجد طريقة لترك تعليقات أو ملاحظات للمؤلفين والمستخدمين الآخرين. لذلك ، غالبًا ما تحتاج إلى الاعتماد على أدوات أخرى غير متزامنة ، مثل البريد الإلكتروني أو Slack للتنسيق.
سيؤدي القيام بذلك في كثير من الأحيان أيضًا إلى اضطرار شخص واحد إلى تنفيذ الاقتراحات من بقية الفريق. إن رؤية العديد من مواقع الويب واستراتيجيات المحتوى يتم تشغيلها بواسطة فرق ، مما يؤدي إلى منح الأشخاص أدوات للتعاون مباشرة في البيئة التي يعملون فيها من شأنه أن يقطع شوطًا طويلاً في جعل عملية الإنشاء أكثر سلاسة.
بالإضافة إلى ذلك ، نظرًا لأن محرر قوالب WordPress يمكنه إجراء كل من المحتوى والتصميم ، فإنه سيساعد أيضًا المصممين ومنشئي المحتوى على العمل معًا بشكل أفضل. بينما يمكن لشخص واحد أن يعتني بالجزء المكتوب ، يمكن للآخر أن يبدأ بالفعل في تجميله.
أخيرًا ، يعد تقديم التعاون في الوقت الفعلي أيضًا طريقة جيدة لتحسين WordPress CMS وتحويله إلى برنامج حديث.
ما الذي يخططه المطورون بالضبط؟
يحدد ماتياس فينتورا في منصبه الأهداف والأفكار الأولية التي يركز عليها المطورون. فيما يلي تفصيل لما تتضمنه.
1. محتوى التعاون في الوقت الحقيقي
بطبيعة الحال ، هذا هو محور المرحلة بأكملها. الهدف هو توفير البنية التحتية الضرورية وواجهة المستخدم للسماح لعدة مستخدمين بالعمل معًا على نفس المحتوى في وقت واحد. لإنشاء وتعديل وتخصيص صفحات الويب والمشاركات كفريق.
2. أدوات التعاون غير المتزامن
ومع ذلك ، فإن العمل معًا على المحتوى لا يعني فقط القدرة على التواجد داخل المحرر في نفس الوقت. تحتاج أيضًا إلى أدوات للتواصل بشكل فعال حول ما تفعله. تهدف Gutenberg Phase 3 أيضًا إلى توفير هؤلاء ، بما في ذلك أشياء مثل:
- مشاركة المسودة
- كتلة التعليق المضمنة
- مراجعة الواجب
- تحسين التحكم في الإصدار
- ادارة المهام
بعض هذا ممكن بالفعل من خلال المكونات الإضافية ولكن الهدف هو جعله أصليًا.
3. تحسين سير عمل النشر
الهدف الآخر هو توفير أدوات أفضل لإنشاء المحتوى وتحريره ومراجعته ونشره داخل WordPress. يمكن أن يشمل ذلك ميزات مثل:
- تحديد متطلبات التحرير
- تحديد أهداف مخصصة ، مثل عدد معين من الكلمات أو الصور
- المتطلبات الأساسية للإكمال قبل إلغاء قفل النشر مثل تعيين صورة مميزة ، إلخ.
- دعم سياقات معاينة متعددة (مثل الأعضاء مقابل عدم وجود أعضاء)
لا تتضمن الخطة بالضرورة تضمين كل هذا في WordPress Core. ومع ذلك ، ستوفر المرحلة 3 البنية التحتية لتمكين تنفيذ ذلك في المحرر.
4. تنقيحات أكثر قوة بعد
بطبيعة الحال ، لاستيعاب التعقيد الإضافي ، فأنت بحاجة إلى نظام مراجعة لاحق أكثر تفصيلاً. وتتمثل الخطة في جعلها "أكثر وضوحًا ، وإدراكًا للكتل الفردية ، واستكشاف إضافة القدرة على جدولة المراجعات عبر أجزاء متعددة من الموقع".
ماذا يعني ذالك؟
بادئ ذي بدء ، ستضيف القدرة على إعادة الكتل الفردية إلى الإصدارات السابقة ، وليس فقط أجزاء المحتوى بأكملها. ثانيًا ، ستكون قادرًا على تحديث العديد من أجزاء المحتوى في نفس الوقت ، على سبيل المثال التي تنتمي إلى نفس الحملة.
5. مكتبة وسائط وأصول محسنة
قطعة أخرى من WordPress يريد المطورون العمل عليها هي مكتبة الوسائط. إنهم يريدون توفير ليس فقط مكانًا لإدارة العناصر المرئية ولكن أيضًا الكتل وأنماط الحظر والأنماط والخطوط.
كجزء من هذا ، من الضروري تحسين تصميم مكتبة الوسائط ووظائفها. تاريخياً ، هذا جزء من WordPress لم يشهد الكثير من العمل ، لذلك سيكون من المثير معرفة كيف يمكنهم تحسينه.
6. البحث العالمي ومكون القيادة
المكون الأخير الذي يتحدث عنه Matias فيما يتعلق بالتعاون في الوقت الحقيقي في WordPress هو موجه الأوامر مثل Spotlight في MacOS.
سيسمح للمستخدمين بالانتقال مباشرة إلى المحتوى أو مناطق الإدارة المختلفة بالإضافة إلى تشغيل أوامر مثل "إنشاء منشور جديد" أو "إدراج نمط". هذا أيضًا استجابة للطفرة في الذكاء الاصطناعي ولإدخال وظائف قائمة على السرعة. يوجد بالفعل مستودع Github لهذا الغرض.
نتائج التغييرات المقترحة
مما سبق ، يجب أن يكون واضحًا بالفعل أن هذا لن يكون مجرد ميزة أخرى تضاف إلى WordPress. ستجعل هذه التغييرات من الضروري إعادة بناء وتغيير أجزاء من واجهة مستخدم WordPress. كما يقول ماتياس في منشوره:
لتحقيق ذلك ، سننظر إلى ما وراء المحررين في بقية تجربة المسؤول.
على وجه الخصوص ، من المحتمل أن تشهد المكتبة الكثير من العمل. تشمل المناطق الأخرى إشعارات مسؤول التحديث ومكونات تصميم واجهة المستخدم بالإضافة إلى طرق عرض قائمة المسؤول المستخدمة في المنشورات والصفحات والفئات والقوالب والتعليقات ومئات المكونات الإضافية. يجب أن يحصل هؤلاء على تصميم أكثر حداثة ودعمًا أفضل للتفاعلية والتوسعة. يمكنك أن تجد مفاهيم مبكرة هنا.
باختصار ، قد يؤدي التعاون في الوقت الفعلي إلى تغيير نسيج WordPress ذاته كما نعرفه. نحن بحاجة إلى إيجاد حلول جديدة تمامًا لسير العمل والتصميم حتى نتمكن من دمجها في نظام إدارة المحتوى.
وهذا أيضًا سبب وجود التعاون في الوقت الفعلي على خارطة الطريق قبل الإمكانات متعددة اللغات. يجب أن تكون العديد من مهام سير العمل جاهزة بالفعل قبل أن نتمكن من معالجة خيارات الترجمة الأصلية كما يناقش جوزيفا هادن تشومفوسي وهيكتور برييتو في هذا البودكاست.
التحديات الفنية للتعاون في الوقت الفعلي في WordPress
بالطبع ، لتحمل شيء بهذا الحجم ، هناك عدد من التحديات التقنية التي يجب التغلب عليها. كما هو مذكور في حلقة البودكاست أعلاه ، سيكون التحرير التعاوني صعبًا بشكل خاص بسبب الحاجة إلى الاتصال في الوقت الفعلي بين متصفحات المستخدم المختلفة. إذا كنت تريد أن تقرأ عن نوع المشاكل التي تنشأ عن هذا ، فاقرأ هذا الحساب من قبل الأشخاص الذين يصنعون CKEditor (باختصار ، تعارضات!).
بالإضافة إلى ذلك ، يجب أن تأخذ في الاعتبار قاعدة المستخدمين المتنوعة التي يمتلكها WordPress وخاصة الخوادم المختلفة التي يستضيفون مواقعهم عليها.
على سبيل المثال ، كان لدى Google وقت أسهل لإضافة تحرير تعاوني إلى أدواتهم لأنهم يستضيفونها بأنفسهم ولديهم تحكم كامل في الخادم. نتيجة لذلك ، كان عليهم في الغالب حل المتصفحات المختلفة.
من ناحية أخرى ، يعمل WordPress على عدد لا يحصى من إعدادات الخادم مع إصدارات وبيئات PHP المختلفة. ليست كلها مجهزة لجميع أنواع الأساليب التقنية. لهذا السبب أيضًا لم يتم اختيار أي تقنية أساسية حتى الآن. لا يزال التعاون في الوقت الفعلي في مراحله الأولى حقًا. سوف يستغرق الأمر الكثير من التفكير وإثبات المفهوم قبل اتخاذ القرار.
إلى جانب ذلك ، سيستمر المطورون في العمل على المشاريع المتعلقة بالمراحل السابقة من Gutenberg. يتضمن ذلك إضافة المزيد من الكتل والجداول المحسّنة ونظام تخطيط الشبكة وتحسين كتلة API.
كيفية اختبار محرك التحرير التعاوني في WordPress اليوم
إذا كنت مهتمًا حقًا بموضوع التعاون في الوقت الفعلي في WordPress ، فهناك عدد من النماذج الأولية والمكونات الإضافية التي تتيح لك تجربة هذه الوظيفة الآن:
- AsBlocks - تم إعداده بواسطة Riad Benguella ، الذي يعمل لصالح شركة Automattic ، وهو يوضح تجربة تحرير تعاونية داخل محرر Gutenberg. يمكنك تجربتها عبر الإنترنت هنا. لن يبدو مثل هذا تمامًا ولكنه يظهر احتمالًا واحدًا. اقرأ منشور المدونة المصاحب لمزيد من المعلومات.
- Block Collab - نموذج أولي آخر بواسطة Enrique Piqeras. يبدو أنه ليس قيد التطوير النشط حاليًا ولكن ربما لا يزال قابلاً للاستخدام.
- Multicollab - مكوّن إضافي يوفر ميزات مثل التعليق المضمّن وفحص المستخدمين ووضع علامة على التعليقات على أنها "تم" وإشعارات البريد الإلكتروني. يمكنك العثور على عرض توضيحي هنا (يتطلب التسجيل ولكنه يأتي مع نسخة تجريبية مجانية مدتها 14 يومًا).
قد يكون أحدهم أو جزء منهم أساس الميزة النهائية. ليست هذه هي المرة الأولى التي يتم فيها تطوير شيء ما لأول مرة كمكوِّن إضافي. بدأ كل من WP REST API و Gutenberg نفسه بهذه الطريقة.
ما رأيك؟
ظل التعاون في الوقت الفعلي على خريطة طريق WordPress لفترة طويلة. بعد الانتهاء من المرحلتين الأوليين من مشروع جوتنبرج ، أصبحت الآن الخطوة التالية. تقدم خارطة الطريق الأولية رؤية مثيرة لمستقبل WordPress حيث يمكنك العمل على المحتوى مع جميع الميزات الضرورية للتعاون الفعال والمتزامن وغير المتزامن.
ومع ذلك ، فإن تحقيق ذلك يتطلب الكثير من العمل والتخطيط. من المحتمل أن تعمل الميزة نفسها على تغيير منصة WordPress كما نعرفها وأيضًا لتمهيد الطريق للمرحلة الرابعة والدعم الأصلي متعدد اللغات.
ومع ذلك ، إذا كانت التطورات السابقة تدل على أي مؤشر ، فلن تحدث بسرعة ولكن بمرور الوقت. على سبيل المثال ، ليس جزءًا من الإصدار 6.3 الذي سيصدر في أغسطس 2023. لذلك سنرى. حتى ذلك الحين ، شارك بأفكارك وقدم رأيك في المنشور الرسمي.
هل أنت متحمس بشأن التحرير التعاوني في WordPress؟ ما هو الجزء المفضل لديك؟ ما هي اهتماماتك؟ شارك في التعليقات!