يركز Gutenberg 11.9 على قوائم التنقل وحظر العناصر

نشرت: 2021-11-13

هبطت طائرة Gutenberg 11.9 يوم الأربعاء وهي مليئة بالعشرات من التحسينات. يسارع المساهمون إلى الأمام ، حيث يحصلون على بعض الميزات النهائية قبل إصدار WordPress 5.9 ، المتوقع في 14 ديسمبر.

الإصدار 11.9 هو آخر إصدار من البرنامج المساعد يتضمن ميزات جديدة لتحديث WordPress القادم. ستستمر إصلاحات الأخطاء في الأسابيع القادمة.

يستحوذ تحرير الموقع والكتل المتعلقة بالمظهر على معظم دائرة الضوء. سيتم شحن WordPress 5.9 مع أول قالب افتراضي له ، وهو Twenty Twenty-Two. بالنسبة للعديد من المستخدمين ، ستكون هذه هي تجربتهم الأولى مع تحرير القوالب والأنماط العامة.

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

لا يزال هناك مجال كبير للتحسين بشكل عام ، لكن جوتنبرج قطع شوطًا طويلاً في الأشهر القليلة الماضية. أنا متحمس بشأن الشكل الذي ستبدو عليه الميزات الجديدة بمجرد وصولها إلى إصدار WordPress العام.

تمت إعادة تحجيم محرر الموقع ، وتم نقل قائمته وإعادة تسميتها

محرر موقع WordPress. لوحة تحرير القالب على اليسار ، وخيارات الأنماط العامة على اليمين.
محرر موقع مع نشاط Twenty-Two-Two.

تم تقليص محرر الموقع إلى النقطة التي لم يعد فيها الميزة التي اعتاد عليها مستخدمو المكون الإضافي Gutenberg في الأشهر القليلة الماضية. إنه في الأساس طريق إلى ميزة الأنماط العالمية.

عندما يتعلق الأمر بالقوالب ، يمكن الوصول إلى الصفحة الرئيسية للموقع فقط من خلال الواجهة. لم يعد النقر فوق رمز "W" في الجزء العلوي الأيسر من المحرر يفتح لوحة القوالب المألوفة ، والتي كانت تسمح في السابق للمستخدمين بالتنقل بين النماذج الفردية وتحديدها وتخصيصها.

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

يمكن للمستخدمين الانتقال إلى مناطق الرأس والتذييل في محرر الموقع بالنقر فوق تلك الموجودة في القائمة المنسدلة. يركز المحرر ببساطة على أجزاء القالب هذه دون تبديل الشاشات.

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

تم الآن أيضًا نقل عنصر قائمة محرر الموقع إلى أسفل قائمة المظهر في مسؤول WordPress. أصبح اسمه الآن ببساطة "محرر". بالطبع ، لا تزال القائمة الفرعية "محرر السمات" موجودة.

محرر ملف سمة WordPress ، يعرض "محرر" آخر في نفس القائمة الفرعية.
نوعان من محررات المظهر.

لا أتوقع أن يكون هذا مربكًا للمستخدمين على الإطلاق ...

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

يجب على المرء أن يتساءل عن مقدار الاستخدام الذي سيتم استخدامه لتحرير ملفات السمات مباشرة في عالم الكتلة. يمكن الكتابة فوق القوالب عبر واجهة المستخدم. تتم معالجة إعدادات theme.json من خلال واجهة الأنماط العامة. هذا في الغالب يترك فقط functions.php .php باعتبارها الرافض الوحيد. قد يكون الوقت قد حان لتعطيل تحرير الملف افتراضيًا في WordPress ، على الأقل بالنسبة إلى سمات الحظر.

مستكشف الأنماط

مستكشف أنماط الحظر كما هو معروض من تراكب منبثق. إنه يتميز بشريط جانبي يسار للفئات وقسم أيمن به عمودين من أنماط كتل مختلفة.
مستكشف أنماط القوالب.

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

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

حفظ بيانات الملاحة وكتلة منطقة التنقل

يتم الآن تخزين بيانات كتلة التنقل في نوع wp_navigation مخصص. من خلال حفظه بشكل منفصل ، قام المساهمون الآن بتصحيح إحدى المشكلات القديمة المتعلقة بقوائم التنقل القائمة على الكتلة: قابلية النقل.

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

إلى جانب هذا التحسين ، توجد كتلة منطقة تنقل جديدة ، والتي تعمل بمثابة غلاف للتنقل. سيتمكن مؤلفو السمات من تحديد المناطق المخصصة في قوالب قوالب القالب الخاصة بهم باستخدام الكود التالي:

 <!-- wp:navigation-area {"area":"primary"} --> <!-- wp:navigation /--> <!-- /wp:navigation-area -->

ترتبط كتلة التنقل المتداخلة بمنشور wp_navigation . سيكون هذا هو التنسيق المفضل لمؤلفي السمات من الآن فصاعدًا.

عندما يقوم المستخدم بتبديل السمات ويطابق اسم "المنطقة" موضوعه السابق ، تنتقل القائمة وتظهر تلقائيًا. إذا لم تتطابق ، يمكن للمستخدم تعيين قائمة محفوظة. يتم تخزين علاقة القائمة / المنطقة في قاعدة البيانات.

تتمثل إحدى مشكلات كتلة منطقة التنقل في عدم احتوائها على عناصر تحكم في المحاذاة. من الناحية الفنية ، لا يُخرج أي HTML بحد ذاته. ومع ذلك ، فإن وجوده في المحرر يمنع المستخدم من تحديد محاذاة واسعة أو كاملة لمجموعة التنقل الداخلية الخاصة به.

شفافية مرشح Duotone

مرشحات Duotone على الكتل مثل الصورة والغلاف تدعم الآن الشفافية. سيرى المستخدمون الآن عنصر تحكم في شريط التمرير أسفل منتقي الألوان عند ضبط الظلال أو الإبرازات.

تفتح الميزة الباب لتأثير التعرض المزدوج أو قناع الصورة عن طريق وضع طبقة صورة فوق الغلاف. أظهر Alex Lende بعض الأمثلة عن كيفية عمل ذلك في التذكرة.

صورة ذات طبقات ثنائية شفافة فوق كتلة الغلاف.

لاحظ المطورون أيضًا إمكانيات خيار tritone وأنواع عوامل التصفية الأخرى.

API للوصول إلى الأنماط العالمية

يجب أن يستمتع مؤلفو السمات والمكونات الإضافية باستخدام واجهة برمجة التطبيقات الجديدة هذه للتفاعل مع نظام الأنماط العالمي. في السابق ، كان على المطورين استخدام فئة WP_Theme_JSON_Resolver لسحب البيانات التي يحتاجونها على جانب الخادم. الآن ، لديهم ثلاث وظائف جديدة:

  • gutenberg_get_global_settings() - إرجاع الإعدادات.
  • gutenberg_get_global_styles() - إرجاع إعدادات النمط.
  • gutenberg_get_global_stylesheet() - إرجاع ورقة الأنماط العامة.

من المفترض أن تتم إعادة تسمية هذه الوظائف قبل الهبوط في WordPress 5.9 ولن تحتوي على بادئة gutenberg_ . يجب على مؤلفي القوالب أن يلتفوا أي استخدام لهذه الشيكات في function_exist() ليكونوا في الجانب الآمن.

كتل التعليقات الجديدة

تم وضع العديد من مجموعات التعليقات الجديدة في آخر تحديث للمكوِّن الإضافي. تعمل كتل استعلام التعليقات ونموذج التعليق بشكل مشابه لنظيراتها في النشر. ومع ذلك ، فإن النتيجة الحالية هي ميزة بسيطة غير جاهزة للاستخدام الإنتاجي. لا يتم عرض التعليقات المتداخلة ، ولا توجد خيارات كثيرة لتخصيص الإخراج.

إنها خطوة نحو مؤلفي ومستخدمي القالب (عبر محرر الموقع) للتحكم في إخراج التعليقات المنشورة. يتضمن Gutenberg 11.9 أيضًا كتل مساعدة تعليق جديدة ستكون ضرورية للقوالب:

  • رابط الرد على التعليق
  • رابط التعليق
  • الصورة الرمزية للتعليق

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