انظر أولاً إلى العرض التوضيحي المباشر لمحرر محتوى جوتنبرج لدروبال 8

نشرت: 2018-08-08

أعلنت دروبال أوروبا للتو عن برنامجها للحدث القادم في دارمشتات ، ألمانيا ، في الفترة من 10 إلى 14 سبتمبر. سيستضيف المؤتمر أكثر من 1600 من المتخصصين والمتحمسين في دروبال على مدار 162 ساعة من الجلسات و 9 ورش عمل متعمقة.

ترعى شركة Automattic مساحة شبكة Open Web Lounge وسينضم Matt Mullenweg إلى Dries Buytaert و Barb Palser في لوحة تناقش مستقبل الويب المفتوح والمصدر المفتوح.

إحدى الجلسات الشيقة المتعلقة بووردبريس على البرنامج بعنوان تقديم محرر محتوى جوتنبرج لدروبال 8. هذه الوحدة الجديدة تنقل محرر جوتنبرج في ووردبريس إلى دروبال. تم إنشاؤه بواسطة Per Andre Rnsen وفريقه Frontkom ، وهي وكالة خدمات رقمية مقرها النرويج.

يهدف مشروع Drupal Gutenberg إلى توفير تجربة نشر جديدة بناءً على محرر Gutenberg في WordPress. يوفر العرض التوضيحي المباشر على الموقع حاليًا تنفيذًا تفاعليًا للواجهة الأمامية لـ Gutenberg داخل دروبال ، على غرار العرض التوضيحي لـ WordPress "Frontenberg" على wordpress.org/gutenberg. سيظهر آخر تطبيق للوحدة هناك ، لكن Rnsen قال إنه يتم تجديده حاليًا ، حيث حدثت الكثير من الأشياء مع Gutenberg في الأسابيع القليلة الماضية.

كيف وُلد مشروع دروبال جوتنبرج

أخبرنا Rnsen أنه شاهد Gutenberg لأول مرة في عام 2017 وكان مصدر إلهام لاستخدامه مع أحد عملاء Frontkom الإعلاميين.

قال رنسن: "لقد جاءت فكرة تفرعها في منتصف عام 2017 ، حيث اكتشفنا استخدام Gutenberg كمرجع لإنشاء صفحة أمامية منشئ برعاية مبادرة الأخبار الرقمية من Google". "لقد انتهينا من استخدامه ، ووحدة دروبال هي جزء طبيعي من التدوير."

صممت Frontkom منشئ الصفحات المستند إلى Gutenberg لصناعة الإعلام. يضيف وظائف إضافية إلى Gutenberg تتيح للمستخدمين وضع المقالات وتعديلها للصفحة الأولى لصحيفة عبر الإنترنت. قال Rnsen إن المشروع سار بشكل جيد وأن فريقه يخطط لفتح المصدر ولكن من السابق لأوانه مشاركة أي شيء في الوقت الحالي.

بعد هذه التجربة الناجحة باستخدام Gutenberg لأحد العملاء ، بدأت Frontkom العمل في مشروع Drupal Gutenberg في أوائل يناير 2018.

قال رنسن: "كان الجزء الرئيسي من العمل هو جعل جوتنبرج أكثر حيادية لنظام إدارة المحتوى". "أولاً قمنا بتشكيلها وحافظنا على شوكة. في وقت لاحق ، بدأنا في استخدام Gutenberg كعنصر تبعية ، واختبار نهج أكثر قابلية للصيانة. "

افتتح Rnsen تذكرة على GitHub ، طالبًا أن ينظر فريق Gutenberg في هيكلة المشروع ليكون أكثر حيادية لـ CMS. تم إغلاق التذكرة قريبًا إلى حد ما مع توضيح أنها "لا تتعلق مباشرة بالعمل الجاري في المشروع وأهدافه".

قال رنسن: "لدينا القليل جدًا من الالتزامات الأولية ، إن وجدت ، حتى الآن ، حيث كان الاهتمام الأساسي لشركة WP مجرد تلبية احتياجات WP حتى الآن". "لكن هذا تغير للتو."

يتجه Gutenberg نحو تسهيل استخدامه خارج WordPress. يعمل الفريق على نشر جميع وحدات React كحزم npm. قال Rnsen إنه يتوقع أن تقليل عدد الكرات الأرضية اللازمة لعمل Gutenberg سيكون بمثابة مساعدة كبيرة لأنظمة CMS الأخرى.

حتى الآن لم تتم مشاركة مشروع Drupal Gutenberg على نطاق واسع ، لكن Rnsen قال إن فريقه قد شهد اهتمامًا كبيرًا من مجتمع Drupal التكنولوجي.

"لدينا مشاركة مدونة باللغة الإنجليزية بمزيد من التفاصيل ؛ قال رنسن: "لقد احتفظنا بها نوعًا ما بعد الإجازات". "ولكن بعد ذلك انفجر ، واستمر المطورون في الاتصال بنا راغبين في المساعدة."

شاركت Frontkom في مجتمع Drupal لأكثر من 10 سنوات و WordPress على مدار السنوات الثلاث الماضية. يعتقد رنسن وفريقه أن جوتنبرج يملأ فجوة في فضاء دروبال.

قال "دروبال ليس لديه كل منشئي صفحات WordPress الرائعين هؤلاء". "لذلك يعد هذا حقًا أكثر تشويقًا من مجرد واجهة مستخدم جديدة لتعديل المنشور - نريد طريقة موحدة لإنشاء تنسيقات معقدة."

لدى دروبال بالفعل مبادرة لتجديد واجهة المستخدم الإدارية باستخدام React ، وقال Rnsen إنه يعتقد أن Gutenberg قد يساهم في كيفية حدوث ذلك في Drupal core. في عالم مثالي ، يمكن أن تستفيد العديد من المشاريع مفتوحة المصدر بشكل كبير من Gutenberg الحيادي لنظام إدارة المحتوى ، حيث يساهم كل منهم معًا في تحسينه.

قال رنسن: "بالنسبة لنا كشركة ، من المثير للاهتمام للغاية بناء واجهات أمامية يمكن نقلها بسهولة بين أنظمة إدارة المحتوى". "بالنسبة لأنظمة إدارة المحتوى مفتوحة المصدر بشكل عام ، أعتقد أنه سيكون هناك الكثير لنتعلمه من عملية التنفيذ. على سبيل المثال ، D8 لديها مفهوم "كل شيء كتلة". لقد سهّل ذلك علينا إتاحة كتل دروبال الأساسية في جوتنبرج - نحتاج فقط إلى القيام ببعض السحر لفضح إعدادات الكتلة ".

إن فريق Frontkom ليس فقط من المعجبين المتحمسين لواجهة Gutenberg ، ولكنهم يقدرون أيضًا طريقة تشغيل المشروع. لم يتابع Rnsen رد فعل المجتمع على الجولة الأخيرة من اختبار Gutenberg ولكنه قال إنه يعتقد أن مستخدمي WordPress سيحبونه على المدى الطويل ، نظرًا لأن "معظم منشئي الصفحات لديهم مشكلات".

قال رنسن: "يمكن لدروبال أن تتعلم الكثير من WordPress ، بالطريقة التي قاموا بها بالفعل ببناء مشروع جوتنبرج - عملية تصميم شفافة ، والكثير من التعاون ، وما زالت عالية الكفاءة". "لذا ، فإن WordPress يتقدم بالتأكيد على Drupal فيما يتعلق بعمل المشرف UI / JS. نظرًا لوجود اهتمام كبير بالفعل في مجتمع دروبال للقيام بشيء مماثل ، فمن المنعش جدًا رؤية شخص ما يمر به وينجح (على أمل) ".

تحدث ستيف بيرش ، كبير المدافعين عن مطوري البرامج في Pantheon ، في DrupalCon في ناشفيل 2018 حول ما هو ممكن مع WordPress 5.0 وقدم أيضًا جلسة في Twin Cities Drupal Camp بعنوان "كل شيء عبارة عن كتلة: كيف أعاد WordPress كتابة WYSIWYG." ردًا على ضجة على Twitter حول جلسة Drupal Gutenberg ، قال بيرش إن دروبال يحتاج إلى تحسين تحريري لـ UX ليظل قادرًا على المنافسة ، ولكن ليس بالضرورة من خلال اعتماد Gutenberg.

قال بيرش: "لدينا مبادرات جارية لتحقيق هذه الغاية". "يمكن أن يتحول جوتنبرج نفسه إلى إلهاء عن هذا العمل. في كل من [العرضين التقديميين] ذكرت أيضًا أن الفقرات أو منشئ التخطيط يمكن أن يكونا أفضل نقاط بداية لنموذج البيانات لوظائف شبيهة بجوتنبرج. تقديم نفس الشيء تمامًا مثل WordPress سيكون هزيمة ذاتية. المحتوى المنظم هو قلب دروبال. أرى Gutenberg (أو شيء من هذا القبيل) كواجهة مستخدم أفضل لزاوية نموذج البيانات (جزء الفقرات) التي كانت تمتلكها مواقع دروبال لسنوات ".

سيكون من المثير للاهتمام أن نرى كيف تتعامل مجتمعات المصادر المفتوحة المختلفة مع Gutenberg وكيف يمكن أن تؤثر التعليقات الأكثر تنوعًا من خارج WordPress على المشروع.

يمكن تنزيل وحدة Drupal Gutenberg من صفحة المشروع. تم وضع علامة عليها حاليًا كوحدة تجريبية ويوصى باستخدامها للمطورين فقط. سيتم قريبًا تجديد العرض التوضيحي المباشر للمشروع ليعكس آخر التحديثات مع Gutenberg. يمكنك أيضًا متابعة تطوير المشروع على GitHub.