ธีม FSE และ WordPress: MVP หน้าตาเป็นอย่างไร?
เผยแพร่แล้ว: 2021-02-04Josepha Haden Chomphosy กรรมการบริหารของ WordPress ได้โพสต์การติดตามผลเกี่ยวกับโครงร่างของปีที่จะถึงนี้ มีคำถามเกี่ยวกับผลิตภัณฑ์ที่ใช้งานได้ขั้นต่ำ (MVP) สำหรับ Full Site Editing (FSE) ซึ่งคาดว่าจะพร้อมใช้งานในปลั๊กอิน Gutenberg ในเดือนเมษายน ทีมงานหลักกำลังถ่ายทำการเปิดตัว FSE ใน WordPress ในเดือนมิถุนายนเมื่อจัดส่ง WordPress 5.8
ดูเหมือนเป้าหมายที่สูงส่ง แต่สมาชิกของการพัฒนา WordPress และชุมชนธุรกิจถูกทิ้งให้ถามว่า " MVP สำหรับ FSE คืออะไร" นี่ไม่ใช่คำถามใหม่ ไม่ว่าจะเป็นการพัฒนาที่รวดเร็ว การพังทลายของการสื่อสาร หรือโครงการจำนวนมากที่ถูกซ่อนอยู่เบื้องหลังเลเยอร์ของปัญหา GitHub เป็นเรื่องยากที่จะปฏิบัติตาม ไม่มีหน้าเว็บขนาดใหญ่ที่อธิบายแต่ละขั้นตอนโดยละเอียดว่าโครงการกำลังจะไปที่ไหน ข้อมูลบางครั้งอาจรู้สึกกระจัดกระจาย การดำเนินการนี้สามารถหยุดนักพัฒนาบุคคลที่สามและเจ้าของธุรกิจที่ต้องการทราบว่าจะอัปเดตผลิตภัณฑ์ของตนอย่างไร
Joost de Valk CPO ของ Yoast แสดงความไม่พอใจกับกระบวนการในความคิดเห็น ภายหลังเราได้พูดคุยกันในรายละเอียดเพิ่มเติม
“ฉันคิดว่า FSE จะเปลี่ยนสิ่งที่เป็นธีม และหากได้รับการดำเนินการอย่างถูกต้อง จะทำให้การสร้างธีมง่ายขึ้นมาก เนื่องจากธีมจะเล็กลงมาก” เขากล่าว “นั่นทำให้ชุมชนต้องแบกรับภาระในการคิดหาวิธีจัดสไตล์ที่น่าเชื่อถือ และการใช้ชื่อคลาสหรือสิ่งที่คล้ายคลึงกัน เพื่อทำให้การจัดสไตล์ทำงานได้ทุกที่ ขณะนี้ฉันยังไม่เข้าใจว่าสิ่งใดที่ถือว่าเป็น MVP สำหรับการแก้ไขไซต์แบบสมบูรณ์ และไม่เห็นการพูดคุยใดๆ เกี่ยวกับวิธีการทำงานของธีมนี้กับธีมที่ไม่ได้สร้างขึ้นมาเพื่อจุดประสงค์นี้ และนั่นทำให้ฉันกังวล”
เขาแบ่งปันข้อกังวลบางอย่างเช่นเดียวกับคนอื่นๆ ในชุมชนที่รู้สึกว่าไม่มีขั้นตอนในการหา MVP
“และไม่มีสิ่งนั้น” เขากล่าว “การมองเห็นที่ไม่มีการประหารชีวิตเป็นเพียงภาพหลอน”
Chomphosy กล่าวว่าเธอตระหนักถึงความเชื่อมโยงถึงกัน “ฉันยังเห็นด้วยว่าข้อมูลที่เราเผยแพร่นั้นไม่เป็นระเบียบและโพสต์ที่ติดตามได้ ซึ่งจะช่วยให้ผู้คนตัดสินใจได้ดีในนามของ 39% ของเว็บ” เธอกล่าว
เธอชี้ไปที่ตั๋วที่แสดงเหตุการณ์สำคัญหกครั้ง (ตอนนี้เจ็ด) เมื่อนำมารวมกันแล้ว เหตุการณ์สำคัญแต่ละเหตุการณ์แสดงถึงจุดที่ FSE จำเป็นต้องมีสำหรับ MVP
"พวกเขาร่วมกันร่างสถาปัตยกรรมที่ช่วยให้สามารถแสดงออกถึงธีมเต็มรูปแบบโดยใช้บล็อกและโปรแกรมแก้ไขที่สามารถปรับแต่งธีมนั้นได้" เธอเขียน “ MVP ควรทำให้สามารถสร้างเวอร์ชันของธีม Twenty Twenty-One โดยใช้บล็อกเท่านั้น โดยไม่ต้องมีความรู้ด้านการเขียนโปรแกรม “
ต่อไปนี้คือรายละเอียดของเหตุการณ์สำคัญที่ต้องทำให้สำเร็จก่อนที่เราจะเห็น FSE เวอร์ชันแรกใน WordPress:
เหตุการณ์สำคัญที่ 1: โครงสร้างพื้นฐานและ UI
บางทีส่วนที่สำคัญที่สุดของ FSE ก็คือเครื่องมือแก้ไขไซต์ที่ใช้การได้ การรวมระบบเทมเพลตของ WordPress เข้ากับ UI ที่เชื่อมโยงกันเป็นรากฐานของโครงการ โครงสร้างพื้นฐานพื้นฐานจะจัดการวิธีการทำงานของแม่แบบและส่วนแม่แบบ ณ จุดนี้ รากฐานนี้อยู่ในจุดที่เชื่อถือได้ มันคือคุณสมบัติทั้งหมดที่สร้างขึ้นจากมันที่ต้องการการทำงานมากขึ้น เหตุการณ์สำคัญนี้ยังรวมถึงการได้รับอินเทอร์เฟซการแก้ไขไซต์และการจัดการการบันทึกหลายเอนทิตี
ช่วงสุดท้ายของเหตุการณ์สำคัญทำให้ผู้ใช้สามารถแก้ไขเทมเพลตจากภายในเครื่องมือแก้ไขโพสต์ สลับไปมาระหว่างการแก้ไขเนื้อหาและการออกแบบได้อย่างมีประสิทธิภาพ โปรแกรม FSE Outreach เพิ่งทดสอบคุณลักษณะนี้เพื่อรวบรวมข้อเสนอแนะหลังจาก Gutenberg 9.6
เหตุการณ์สำคัญ 2: การท่องเว็บ
เหตุการณ์สำคัญนี้ครอบคลุมงานทั้งหมดสำหรับการนำทาง UI ของเครื่องมือแก้ไขไซต์ มีหลายส่วนที่เคลื่อนไหวได้ เช่น การสลับระหว่างหน้า เทมเพลต ส่วนเทมเพลต สไตล์ส่วนกลาง และอื่นๆ ผู้ใช้ต้องรู้ว่าองค์ประกอบใดที่พวกเขากำลังทำงานอยู่

นี่เป็นหลักเป้าหมายเดียวที่ทำเครื่องหมายว่าเสร็จสมบูรณ์ อย่างไรก็ตาม มีตั๋วเปิดสำหรับการสำรวจแนวคิดของโหมด "การเรียกดู" ควบคู่ไปกับโหมดแก้ไขและเลือกโหมด
เหตุการณ์สำคัญ 3: การจัดแต่งทรงผม
โดยส่วนใหญ่ เหตุการณ์สำคัญนี้จะเน้นที่ระบบ Global Styles ที่กำลังจะมีขึ้น ระบบสร้างลำดับชั้นของวิธีการใช้สไตล์กับบล็อกตั้งแต่ค่าเริ่มต้นของธีมไปจนถึงการแก้ไขผู้ใช้ทั่วโลก ไปจนถึงตัวเลือกสไตล์ต่อบล็อก
แม้ว่างานส่วนใหญ่สำหรับ MVP จะเสร็จสมบูรณ์ แต่ก็มีตั๋วคุณสมบัติมากมายใน Backlog นี่เป็นพื้นที่ที่ระบบบล็อกอยู่หลังผู้สร้างเพจบุคคลที่สามหลายปี คาดว่าจะเห็นการเพิ่มคุณสมบัติในระยะยาวตามความคิดเห็นหลังการเปิดตัว
Milestone 4: Theme Blocks
ผู้เขียนธีมควรจับตาดูตั๋วนี้อย่างใกล้ชิด วิธีเดียวที่ธีมแบบบล็อกจะกลายเป็นความจริงสำหรับนักพัฒนาธีมส่วนใหญ่คือถ้าแท็กเทมเพลตทั้งหมดมีบล็อกที่สอดคล้องกันในตัวแก้ไขไซต์ หรืออย่างน้อยถ้าแท็กเทมเพลตที่ใช้มากที่สุดทำ ฟังก์ชันเหล่านี้บางส่วนไม่สามารถใช้งานได้ในเครื่องมือแก้ไขบล็อกอีกต่อไป นักพัฒนาธีมควรตรวจสอบให้แน่ใจว่าพวกเขามีบล็อกที่จำเป็นในการสร้างสิ่งที่พวกเขากำลังสร้างใหม่ในปัจจุบัน
เป็นที่ยอมรับ ฉันเสียใจที่เห็นว่าบล็อกสำหรับบุ๊กมาร์ก/ลิงก์ไม่น่าจะเดินหน้าต่อไปได้ แม้ว่าคุณลักษณะนี้จะเลิกใช้แล้ว แต่ฉันก็ยังคิดถึงวันที่ดีของบล็อกโรล บางทีนี่อาจจะเป็นการดีที่สุดถ้าทิ้งปลั๊กอินไว้ การฟื้นตัวของปลั๊กอิน Link Manager อาจเป็นไปตามลำดับ
เหตุการณ์สำคัญ 5: บล็อกการสืบค้น
บล็อกการสืบค้นและบล็อกการวนซ้ำที่เกี่ยวข้องเป็นส่วนที่สำคัญที่สุดของการแก้ไขไซต์แบบเต็มในบางวิธี พวกเขาจัดการกับโพสต์ที่โหลดและวิธีแสดง คุณลักษณะนี้เป็นหนึ่งในปริศนาที่ซับซ้อนมากขึ้นในการแก้ ทีมพัฒนา Gutenberg ได้ดำเนินการซ้ำๆ มาเป็นเวลาหลายเดือน และตอนนี้ก็อยู่ในเกณฑ์ที่ดีแล้ว อย่างไรก็ตาม ต้องใช้เวลาหลายไมล์ก่อนที่จะสามารถจัดการกับทุกสิ่งที่ผู้เขียนธีมต้องทำอย่างจริงจัง
ขณะนี้ บล็อกคิวรีจัดการตัวเลือกเพียงเล็กน้อยสำหรับการกำหนดคิวรีเอง ทีมงานจำเป็นต้องกำหนดว่าควรมีการควบคุมใดบ้างในแถบด้านข้างสำหรับผู้ใช้ปลายทาง และรวมบล็อกเข้ากับรูปแบบสำหรับการแสดงรายการโพสต์ประเภทต่างๆ
เหตุการณ์สำคัญ 6: บล็อกการนำทาง
นอกเหนือจากบล็อกการสืบค้น การนำทางเป็นอีกบล็อกเดียวที่ต้องมีเป้าหมายของตัวเอง ปัญหาเมนูการนำทางได้รบกวนโครงการ WordPress มานานกว่าทศวรรษ เป็นหนึ่งในสิ่งที่ยากที่สุดที่จะทำให้ถูกต้อง แม้ว่าเมนูการนำทางใน WordPress ในปัจจุบันจะใช้งานได้ง่าย แต่ผู้ใช้ปลายทางไม่สามารถปรับแต่งการออกแบบได้ ผลลัพธ์ทั้งหมดขึ้นอยู่กับดุลยพินิจของผู้เขียนธีม การจัดเตรียมเมนูให้หลากหลายที่ผู้เขียนธีมอาจต้องการและทำให้ปรับแต่งได้สำหรับผู้ใช้ปลายทาง ถือเป็นหนึ่งในปัญหาที่ยากที่สุดสำหรับโปรเจ็กต์ Gutenberg
มีตั๋วย่อยอย่างน้อยสองสามโหลที่ต้องการผู้ร่วมให้ข้อมูล ถึงกระนั้นก็อาจมีหลายเวอร์ชันในภายหลังก่อนที่บล็อกการนำทางจะพร้อมสำหรับรูปแบบที่ซับซ้อนมากขึ้นที่ใช้ในบางธีมในปัจจุบัน
เหตุการณ์สำคัญที่ 7: การยอมรับทีละน้อย
หลังจากหกเหตุการณ์สำคัญแรกที่เป็นตัวแทนของ MVP เสร็จสิ้น WordPress ต้องการวิธีที่อนุญาตให้ผู้ใช้ปลายทางและผู้เขียนธีมนำ FSE มาใช้อย่างค่อยเป็นค่อยไป โดยพื้นฐานแล้ว จะเป็นการผสมผสานระหว่างเทมเพลตบล็อกและเทมเพลตที่ใช้ PHP แบบดั้งเดิม นักพัฒนาซอฟต์แวร์ควรได้รับอนุญาตให้อัปเดตธีมโดยไม่ต้องเปลี่ยนแบบขายส่ง ซึ่งอาจทิ้งกลุ่มของฐานผู้ใช้ไว้เบื้องหลัง
วิดเจ็ตแบบบล็อกและหน้าจอการนำทางก็อยู่ภายใต้เหตุการณ์สำคัญเช่นกัน คุณสมบัติทั้งสองถูกนำไปใช้กับรุ่นในอนาคตหลังจากล้มเหลวในการเข้าถึงในปี 2020 อย่างไรก็ตามสิ่งเหล่านี้จะเป็นก้าวสำคัญสำหรับผู้ใช้ที่ยังไม่พร้อมที่จะเปลี่ยนไปใช้ FSE หรือไม่สามารถเปลี่ยนได้เนื่องจากธีมของพวกเขา
