عام واحد مع جوتنبرج
نشرت: 2020-01-24يبدو أنه كان بالأمس عندما أصبح Gutenberg جزءًا رسميًا من WordPress ، ولكن صدق أو لا تصدق ، لقد مضى بالفعل أكثر من عام! كان عام 2019 بلا شك عام Gutenberg في WordPress. سواء أحببته أو كرهته ، فهو لن يحدث في أي وقت قريبًا ، وفي الواقع ، أصبح الآن معيارًا جديدًا في نظام إدارة المحتوى المحبوب لدينا يهدف إلى تقديم تجربة مستخدم أفضل.
في منشور اليوم ، أود مراجعة كل شيء بسرعة حققه محرر قوالب WordPress في الأشهر القليلة الماضية. على وجه الخصوص ، أود أن أناقش ما الذي يجعله مميزًا ، ولماذا يحبها بعض الناس ويكرهها البعض ، وما الذي يعنيه بالنسبة لنا كمطورين. دعنا ننجز هذا!
إطلاق جوتنبرج
في حالة الكلمة لعام 2016 ، قال مات إن محرر WordPress كان أحد الأشياء التي يجب التركيز عليها ، لأنه يحتاج إلى الكثير من العمل لتحسينه. في ذلك الوقت ، ظهرت الشائعات الأولى حول "محرر قائم على الكتلة" والذي من خلاله يتم "توحيد الأدوات" و "تحسين الرموز القصيرة ". هل كانت هذه هي النظرة الأولى لما سيصبح بعد ذلك جوتنبرج؟
بعد عام واحد ، في State of the Word 2017 ، قدم مات رسميًا مشروع Gutenberg ، وهو مشروع استغرق تطويره بالفعل 11 شهرًا وكان أمامه المزيد من العمل. قدم المشروع مفهوم "الكتل" كحل أنيق لإنشاء المحتوى وإدارته . كان Gutenberg لا يزال أخضرًا جدًا ليكون جزءًا من نواة WordPress ، لذلك ظل كمكوِّن إضافي لبضعة أشهر حتى الآن.
أخيرًا ، بعد عامين من الحمل ، حان الوقت لتقديم الطفل الجديد إلى المجتمع وفي نهاية عام 2018 أصبح Gutenberg أخيرًا جزءًا من WordPress Core . في رأيي (ورأي العديد من المهنيين الآخرين في هذا القطاع) ، شعرت أنه قرار متسرع - شعرنا أن المكون الإضافي لم يكن جاهزًا بعد للجمهور العام ، ولكن للأسف ، كان هناك. كان تكامل Gutenberg في الإصدار الجديد من WordPress مليئًا بالجدل وكان الكثير من الناس يكرهونه.
لتجنب الشرور الكبرى ، أعد فريق تطوير WordPress أيضًا مكونًا إضافيًا موازيًا لتعطيل Gutenberg تمامًا وبالتالي الاستمرار في استخدام المحرر الكلاسيكي ... لكن تطوير Gutenberg لم يتوقف عند هذا الحد ، بالطبع!
الخطوات الأولى
كما هو مذكور أعلاه ، كان الإطلاق الرسمي لـ Gutenberg قاسيًا بعض الشيء ، خاصةً أنه كان يحتوي على العديد من المنتقدين وكان هناك العديد من التفاصيل التي يجب صقلها. لقد شعرت بالتأكيد وكأنه قرار متسرع. كما تعلم ، كان WordCamp US 2018 قاب قوسين أو أدنى و "نحتاج إلى أن يكون Gutenberg موجودًا بالفعل" ، وهكذا فعلوا.
مهما كان الأمر ، كان الواقع هو ما كان عليه ، وبحلول يناير 2019 ، أصبح لدينا جميعًا هذا المحرر الجديد في لوحة معلومات WordPress الخاصة بنا. هذا يعني أنه كان على المستخدمين والمطورين التكيف مع هذا الواقع الجديد ... وكلما أسرعنا ، كان ذلك أفضل!

كانت المشكلة الرئيسية التي واجهناها جميعًا خلال الأسابيع القليلة الأولى هي ضعف أداء UX. أتذكر أن المحرر كان غير قابل للاستخدام تمامًا إذا استخدمته مع Yoast ، على ما يبدو بسبب مشكلة في واجهة برمجة تطبيقات التعليقات التوضيحية لـ Gutenberg. تحركت الكتل بطرق غريبة ، وكانت اختصارات لوحة المفاتيح مختلفة وغير متوقعة ، وكان المحرر بطيئًا في أجهزة الكمبيوتر القديمة ...
ولكن ، على الرغم من الأخطاء والمشكلات الأولية ، فإن الوتيرة المحمومة لتطوير البرنامج المساعد جعلت من الممكن ما يبدو شبه مستحيل: إصلاح تجربة المستخدم وتحسينها بسرعة أثناء استخدام Gutenberg. هناك شيء ما ، إذا كنت صادقًا تمامًا معك ، هناك حاجة ماسة إليه ، حيث كان المحرر الكلاسيكي قديمًا جدًا:

تطور
لقد كان تطور جوتنبرج خلال عامها الأول من الحياة العامة مذهلاً حقًا. حدثت التحديثات واحدة تلو الأخرى وعمل المطورون على صقل كل تفاصيل Gutenberg حتى أصبحت واجهة أكثر ودية وفعالية. عند النظر إلى الأرقام ، وعلى وجه الخصوص ، معدل اعتماد Gutenberg ، يبدو أننا نسير على الطريق الصحيح. في وقت كتابة هذا المنشور ، كانت اثنتان من كل ثلاث عمليات تثبيت لـ WordPress تستخدم الإصدار 5.x ، مما يعني أن Gutenberg متاح أصلاً لثلثي مستخدمي WordPress.
ولكن ، في الحقيقة ، تذكر أنه يمكن للمرء تعطيل Gutenberg تمامًا بمجرد تثبيت المكون الإضافي Classic Editor. في الوقت الحالي ، يحتوي هذا المكون الإضافي على أكثر من 5 ملايين عملية تثبيت نشطة وأكثر من 700 تقييم من فئة الخمس نجوم مصحوبة بتعليقات مثل "القديم هو الذهب" أو "المكون الإضافي الأكثر أهمية بالنسبة لي" أو "المكون الإضافي الذي أستخدمه في جميع مواقع الويب الخاصة بي". فهل من الممكن أن يكون جوتنبرج إخفاقًا تامًا؟


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

على مدار الأشهر القليلة الماضية ، رأينا كيف ظهرت المكونات الإضافية لغرض وحيد هو توسيع نطاق الكتل المتاحة لـ Gutenberg. وهكذا ، على سبيل المثال ، لدينا مكونات إضافية مثل Atomic Blocks تضيف كتلًا جديدة ، بالإضافة إلى مكونات إضافية مثل Stackable أو EditorsKit التي تتضمن أنماطًا جديدة وتقدم خيارات تحرير إضافية للكتل الموجودة بالفعل.
مزايا جوتنبرج
كان أحد أكبر الانتقادات التي كانت موجودة دائمًا في WordPress هو تأثير القفل الضئيل. بشكل أساسي ، يصف هذا التأثير التبعية التي تظهر مع سمات أو مكونات إضافية معينة عند بدء استخدامها. بمجرد إنشاء محتوى بأحد مشاريع التأمين هذه ، لا يمكنك التخلص منها بسهولة أو ستفقد المحتوى المذكور.

يمكن العثور على معظم الأمثلة على هذا التأثير باستخدام أدوات إنشاء الصفحات. عندما كان لدينا محرر WordPress الكلاسيكي فقط ، حدد العديد من مطوري السمات حاجة أخرى: أراد المستخدمون أن يكونوا قادرين على تخطيط الصفحات باستخدام محرر مرئي يسمح لهم بسحب وإسقاط كتل من المحتوى لبناء صفحاتهم بسهولة. لسوء الحظ ، فإن إنشاء صفحة باستخدام مُنشئ الصفحات هذا يعني أنك ستكون مقفلاً باستخدام مُنشئ الصفحة هذا إلى الأبد - إذا لم تكن ترغب في استخدام مُنشئ الصفحات بعد الآن ، فسيتعين عليك إعادة إنشاء صفحتك أولاً وإلا ستخاطر بخسارة هو - هي.
كان جوتنبرج ثورة في هذا الصدد. الآن ، بفضل التقديم الرسمي لمفهوم "الكتلة" ، أصبح لمنشئو الصفحات أخيرًا في متناول أيديهم آلية قياسية يمكن من خلالها تحديد مظهر الصفحة. إنهم ببساطة بحاجة إلى الاستفادة من الواجهات الجديدة التي يوفرها جوتنبرج. بالتأكيد ، ستكون عملية التوحيد القياسي لمنشئي الصفحات الحاليين إلى كتل WordPress بطيئة ، لكن ليس لدي شك في أنها ستحدث في النهاية.
تحسينات مستمرة
يتحسن Gutenberg بشكل أفضل في كل إصدار جديد ، حيث يتم تضمين ميزات جديدة والعديد من التحسينات في كل إصدار منفرد. على سبيل المثال ، قبل بضعة أسابيع ، ظهر إصدار جديد من المكون الإضافي Gutenberg (7.1 بالفعل) مع تحسينات صغيرة في قابلية الاستخدام للمستخدمين ، مثل حوار ترحيبي "لمقابلة" Gutenberg أو تحسينات في اختيار المحتوى متعدد الكتل.
لكن هناك تحسين واحد أحبه بشكل خاص ، وهو الاقتراحات في المحرر. يرجى إلقاء نظرة على هذا المنشور من قبل Matias Ventura حيث لديك شرح مفصل للغاية "كيف تساعدنا الحركة على فهم التغيير."
ماذا يعني لنا جوتنبرج (في Nelio)
جلب وصول Gutenberg أيضًا تحديثات مثيرة للاهتمام لشركتنا. بشكل أساسي ، إذا أردنا تطوير منتجاتنا وجعلها متوافقة مع Gutenberg ، كان علينا إعادة التدوير وتعلم مجموعة تطوير جديدة بالكامل.
كما أخبرك توني قبل بضعة أسابيع ، درسنا خلال العامين الماضيين وتعلمنا React و Redux. كنتيجة لمرحلة التعلم هذه ، أطلقنا العديد من المكونات الإضافية المحددة لـ Gutenberg ، مثل Nelio Maps أو Nelio Translate أو Nelio Compare Images. لقد كرسنا أيضًا جزءًا كبيرًا من وقتنا ومواردنا لتحديث Nelio A / B Testing ، ونقوم حاليًا بنفس المهمة مع Nelio Content.

حتى أننا طبقنا بعض مهاراتنا المكتسبة حديثًا للمساهمة في WordPress واقترحنا عدة طلبات سحب:
- إصلاح الخلل مع التواريخ
- إصلاح الخلل باستخدام وسائط الاستعلام وأجزاء عنوان URL في JS
- اقتراح للعمل مع سمات Number و Boolean في Block API
- إصلاح الخلل مع (un) كيانات HTML التي تم تجاوزها
لا أحد يحب التغييرات. عندما تعتاد على مجموعة من الأدوات أو التقنيات ، ربما لا ترغب في تركها وراءك لتتعلم شيئًا جديدًا. يتردد الناس في تغيير الأشياء ... ولكن إذا كنت صادقًا ، فإن التغيير قد أفادنا جيدًا. نحن فخورون جدًا بكل ما تعلمناه على طول الطريق وبالأشياء التي يمكننا القيام بها اليوم بفضل Gutenberg.
وماذا عنك؟ هل تحب جوتنبرج؟ كيف غيرت حياتك ؟ اسمحوا لنا أن نعرف في قسم التعليقات أدناه.
صورة مميزة من freestocks.org على Unsplash.
