ที่ Gutenberg ผิดพลาด: Theme Developer Edition

เผยแพร่แล้ว: 2020-05-14
สกรีนช็อตของธีมแบบบล็อกในไดเร็กทอรีธีม WordPress
ธีมที่มีรูปแบบตัวแก้ไขบล็อกบน WordPress.org

ด้วยการแก้ไขเว็บไซต์แบบเต็มในส่วนโค้ง เป็นคำถามที่ยุติธรรมที่จะถามว่าระบบนิเวศของ WordPress พร้อมสำหรับการเปลี่ยนแปลงดังกล่าวหรือไม่ โดยเฉพาะอย่างยิ่งในด้านการพัฒนาธีมของสิ่งต่างๆ

ไม่เป็นความลับที่นักพัฒนาธีมต้องดิ้นรนเพื่อให้ทันกับการเปลี่ยนแปลงระหว่างการอัปเดตปลั๊กอิน Gutenberg และ WordPress เวอร์ชันหลัก ๆ ในท้ายที่สุด นอกจากนี้ยังเป็นคำถามที่ยุติธรรมที่จะถามว่าใครเป็นผู้ควบคุมเรือ นักพัฒนาเว็บไซต์ ผู้สร้างธีม และนักออกแบบคนอื่นๆ ที่ใช้เวลาในแต่ละวันสร้างส่วนหน้าของเว็บอยู่ที่ไหน โซลูชันที่คิดล่วงหน้าซึ่งทำให้แน่ใจว่าโครงการสามารถรักษาความเข้ากันได้แบบย้อนหลังอยู่ที่ไหน

มีความพยายามที่จะแก้ไขความแตกแยกระหว่างโครงการ Gutenberg และผู้พัฒนาธีม เช่น การประชุมธีมแบบบล็อกรายปักษ์รายปักษ์ อย่างไรก็ตาม การประชุมเหล่านั้นโดยรวมแล้วเป็นข้อมูลอัปเดตทั่วไปเกี่ยวกับสิ่งที่ทีม Gutenberg ได้พัฒนาไปแล้วหรือจะจัดส่งในเร็วๆ นี้ การประชุมเหล่านี้เป็นก้าวย่างที่ดีสู่การสื่อสารที่ดีขึ้น แต่โครงการต้องการผู้วางแผนโครงการที่มีทั้งวิสัยทัศน์ของภูมิทัศน์ในอนาคตและความรู้สึกของปัญหาในแต่ละวันที่ผู้เขียนธีมต้องเผชิญ

ความจริงก็คือมีเพียง 132 ธีมจาก 7,455 ที่แสดงรายการรูปแบบตัวแก้ไขบล็อกเป็นคุณลักษณะในที่เก็บอย่างเป็นทางการ เรามีอายุหนึ่งปีครึ่งแล้วของตัวแก้ไขบล็อกที่ผสานเข้ากับ WordPress อย่างเป็นทางการ แต่หน้าตาของแพลตฟอร์มนั้นประกอบขึ้นจากธีมส่วนใหญ่ที่มีสไตล์บล็อกพื้นฐานบางอย่างในการออกแบบปานกลาง ธีมที่โดดเด่นอย่างแท้จริงพร้อมการสนับสนุนตัวแก้ไขบล็อกอย่างสมบูรณ์นั้นมีอยู่ไม่มากนัก หลายคนเสนอราคาอย่างหนักใน Elementor หรือผู้สร้างเพจอื่นๆ

ไม่ว่าคุณจะชอบตัวแก้ไขบล็อกหรือไม่ก็มีผลเล็กน้อยเมื่อไม่มีการซื้อจากผู้เขียนธีม ทุกสัปดาห์ ฉันจะตรวจสอบไดเร็กทอรีธีมเพื่อหาธีมใหม่ โดยหวังว่าจะพบอัญมณีที่ซ่อนอยู่ ทุกสัปดาห์ ฉันผิดหวังที่เห็นธีมใหม่ๆ ลดลงในปี 2020 โดยไม่รองรับตัวแก้ไขบล็อก มีผู้ใช้ทั้งกลุ่มที่อาจสนุกกับเอดิเตอร์หากพวกเขามีบางอย่างที่มากกว่ายี่สิบยี่สิบให้เล่น – มันเป็นธีมที่ดี แต่ไม่ใช่ ถ้วยชาของ ทุกคน

สกรีนช็อตของธีมแบบบล็อกของ ThemeForest
รายการธีมสไตล์บล็อกของ ThemeForest

ผู้ขาย ThemeForest มอบผู้เขียนธีม WordPress.org ฟรี 18 ต่อ 1 ในแง่ของการสนับสนุนด้วยธีมมากกว่า 2,300 รายการที่ระบุว่าปรับแต่ง Gutenberg จริงอยู่ที่ ธีมจากตลาดขนาดใหญ่นั้นรู้กันว่ามีคุณสมบัติทุกอย่างที่ทำได้เพื่อพยายามรวมเป็นหนึ่งเดียวในการแข่งขัน นอกจากนี้ หลายคนยังมีตัวสร้างเพจในตัวหรือรองรับโซลูชันของบริษัทอื่น

อย่างไรก็ตาม สำหรับคุณสมบัติเด่นของแพลตฟอร์ม ผู้ใช้ปลายทางควรคาดหวังอะไรมากกว่านี้จากไดเร็กทอรีธีมอย่างเป็นทางการ ตลาดบุคคลที่สามไม่ควรเป็นเกมเดียวในเมือง ในขณะนี้ ข้อเสนอส่วนใหญ่บน WordPress.org รู้สึกไม่สดใสเท่าที่ควร กลุ่มธุรกิจที่ก้าวไปไกลกว่านั้น เช่น ธีม Rosa 2 และ Go มีธุรกิจที่เติบโตเต็มที่ให้ทุนสนับสนุน

มีความไม่ไว้วางใจระหว่างผู้สร้างธีมและ WordPress ในขณะนี้ บางคนตะโกนออกมาดัง ๆ (อย่างที่ผู้คนสามารถยืนยันได้จากส่วนความคิดเห็น WP Tavern) คนอื่น ๆ พยายามคิดออกทั้งหมดอย่างเงียบ ๆ มากขึ้น

แม้แต่ Carolina Nymark หนึ่งในตัวแทนของทีม Themes อย่างเป็นทางการ ก็มีความกังวลเช่นกัน “ผู้เขียนธีมของคุณทุกคนสามารถติดตามการเปลี่ยนแปลงของ Gutenberg ได้อย่างไร” เธอถามในทวีต เมื่อหัวหน้าทีมไม่เร่งรีบ ก็ไม่เป็นผลดีต่อโครงการโดยรวม

“ฉันไม่ทำ” Anders Noren ผู้พัฒนาหลักเบื้องหลัง Twenty Twenty ตอบคำถามของ Nymark “ฉันรอจนกว่าจะมีบางอย่างพัง (ในรุ่นเบต้า) แล้วพยายามแก้ไข การพยายามสนับสนุนการเปลี่ยนแปลงในปลั๊กอิน Gutenberg ในขณะที่ยังคงรองรับตัวแก้ไขบล็อกใน Core นั้นไม่ดีต่อสุขภาพของคุณ”

มีความกังวลหลักจากผู้เขียนชุดรูปแบบเกี่ยวกับอนาคต เป็นการยากที่จะตื่นเต้นกับความเป็นไปได้ในปัจจุบัน เมื่อมีความไม่แน่นอนว่าการพัฒนาธีมจะเป็นอย่างไรในอีก 12 เดือนข้างหน้า ไม่มีแผนงานที่ชัดเจนและมีรายละเอียดเกี่ยวกับวิธีการทำงาน และนักออกแบบธีมหลายคนรู้สึกว่าพวกเขากำลังเล่นตามสัปดาห์ต่อสัปดาห์ แต่พวกเขาควรจะมองไปข้างหน้าได้ชัดเจนขึ้นและผลักดันแนวคิดแรกๆ ไปสู่การเล่น

ความกลัวสูงสุดของฉันคือวันหนึ่ง ทีมงาน Themes จะพลิกสวิตช์และต้องการให้ธีมทั้งหมดไปที่ไดเร็กทอรีเพื่อรองรับตัวแก้ไขบล็อกเหมือนกับที่เคยทำกับเครื่องมือปรับแต่งในปี 2015 หากผู้เขียนธีมไม่ทำการเปลี่ยนแปลงตามปกติในวันนั้น อาจจะมา. ทีมจะติดเป็น วายร้าย อยู่ตรงกลาง

เราจะไปจากที่นี่ที่ไหน?

ง่ายต่อการระบุจุดปวดที่สำคัญบางประการสำหรับผู้แต่งธีม การเปลี่ยนแปลงระหว่างการอัปเดตจะทำให้การออกแบบธีมเสียหายอย่างหลีกเลี่ยงไม่ได้

ทำลายการเปลี่ยนแปลง HTML

ทำลายการเปลี่ยนแปลง CSS

ไม่มีชื่อชั้นเรียน

วิธีการต่างๆ ในการจัดการการจัดตำแหน่ง ขึ้นอยู่กับบล็อก

การจัดการกับรูปแบบอินไลน์หลังจากหลายปีที่ได้รับการสอนให้หลีกเลี่ยง

ปัญหาทั้งหมดนี้เป็นอุปสรรคสำหรับผู้แต่งธีม และเมื่อสิ่งต่าง ๆ ขัดขวางการทำงานของผู้เขียนธีม พวกเขาก็ไหลลงสู่ผู้ใช้ปลายทาง

นี่ไม่ใช่ WordPress ของทศวรรษที่ผ่านมา WordPress ที่สัญญาว่าจะไม่ทำลายสิ่งต่าง ๆ ด้วยการอัปเดต WordPress ที่มีธีมแบบใช้ครั้งเดียวโดยนักออกแบบที่ไม่ใช่มืออาชีพ ยังคงใช้งานได้ในอีกสี่เดือนต่อมา

โครงการ Gutenberg ยังอยู่ในช่วงเริ่มต้น มันอาจจะสนุกที่จะเล่นด้วย แต่ก็สามารถยุ่งได้ ฉันเป็นผู้เผยแพร่ศาสนาให้กับเครื่องมือแก้ไขบล็อกมากพอๆ กับทุกๆ คน แต่ฉันสามารถรับรู้ได้เมื่อมีประเด็นเรื่องความไว้วางใจที่ชัดเจนและเป็นปัจจุบันระหว่างผู้เขียนธีมและผู้พัฒนาโครงการ

ปัจจุบัน ผู้เขียนธีมที่พยายามจะครอบคลุมฐานทั้งหมดของตนกำลังออกแบบสำหรับ WordPress อย่างน้อยสองสามเวอร์ชัน Gutenberg หลายเวอร์ชัน และปลั๊กอินตัวแก้ไขแบบคลาสสิก เป็นชุดการทดสอบที่น่าปวดหัวสำหรับธีมเดียว ผู้ที่มีธีมมากกว่าโหล…ก็ไม่ใช่สถานการณ์ในอุดมคติ

แนวทางแบบองค์รวมจะต้องนำไปสู่การออกแบบธีมและเว็บไซต์ ผู้เขียนธีมจำเป็นต้องดูรายละเอียดของแผนงานและมีส่วนร่วม โดยแกะสลักคุณลักษณะที่พวกเขาเห็นว่ามีความเกี่ยวข้องเป็นหินสำหรับปีต่อ ๆ ไป พวกเขาจำเป็นต้องรู้ว่าปุ่มที่ปิดกั้นการออกแบบที่พวกเขาใช้เวลาหลายชั่วโมงในสัปดาห์ที่ผ่านมานี้จะยังคงทำงานต่อไปในสัปดาห์หน้า

ทุกอย่างเริ่มต้นที่ระดับการจัดการโครงการ

หากจำเป็นต้องทำการเปลี่ยนแปลง HTML อย่างผิดปกติ ผู้สร้างธีมต้องการมากกว่า "การเปลี่ยนแปลง X จำเป็นต้องเกิดขึ้นเพื่อให้ฟีเจอร์ Y ทำงานได้" พวกเขาจำเป็นต้องเห็นความเป็นเจ้าของความผิดพลาดในขั้นตอนการวางแผนเริ่มต้นสำหรับ X, โซลูชันโค้ดที่เข้ากันได้แบบย้อนหลัง และเส้นทางไปสู่ข้อผิดพลาดแบบเดียวกันที่เกิดขึ้นน้อยลง

นักออกแบบธีมยังคงต้องการกรอบงานการออกแบบบางอย่าง คลาสยูทิลิตี้ปัจจุบันเป็นเหมือน Tailwind เวอร์ชันของคนจนที่ถูกนำมาประกอบเข้าด้วยกัน เนื่องจากโปรเจ็กต์นี้เพิ่มคุณสมบัติใหม่โดยไม่ต้องมองการณ์ไกลเพื่อมองถึงภูมิทัศน์ในอนาคต บางทีฟีเจอร์ Global Styles ที่กำลังจะมีขึ้นอาจแก้ไขปัญหานั้นในขนาดที่ใหญ่ขึ้นซึ่งให้ความเข้ากันได้กับธีมต่างๆ

ในท้ายที่สุด จำเป็นต้องมีการสื่อสารมากขึ้นระหว่างทีม Gutenberg และผู้แต่งธีมที่กำลังสร้างธีมสำหรับไดเร็กทอรีธีม WordPress อย่างเป็นทางการ บางทีควรจะมีทีมใหม่หรือทีมย่อยที่ก่อตั้งขึ้นโดยเน้นเฉพาะเรื่องในยุคบล็อกและทำงานโดยตรงกับนักพัฒนาของ Gutenberg เพื่อระบุจุดปวด ไม่ว่าจะเกิดอะไรขึ้น ใครบางคนจำเป็นต้องสร้างแรงบันดาลใจให้กับธีมรุ่นต่อไป ก่อนหน้านั้น ผู้เขียนธีมส่วนใหญ่ยังคงสงสัยว่าจะต้องแก้ไขอะไรต่อไป

ถัดไป: รุ่นพัฒนาบล็อก/ปลั๊กอิน?