แอนดรูว์ โรเบิร์ตส์ สมาชิกทีม Gutenberg นำเสนอตัวแก้ไข WordPress ใหม่

เผยแพร่แล้ว: 2017-09-20

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

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

โครงการนี้ได้ก่อให้เกิดการโต้เถียงกันอย่างเหลือเชื่อในชุมชน WordPress และจากข่าวล่าสุดที่ WordPress ได้ล้มเลิกแนวคิดในการใช้ไลบรารี React กับ Gutenberg เนื่องจากปัญหาด้านลิขสิทธิ์ที่อาจเกิดขึ้น ขณะนี้ตัวแก้ไขมีความไม่แน่นอนมากขึ้น

ด้วยความสับสนและการโต้เถียงที่หมุนวน เราต้องการได้ยินจากใครบางคนที่อยู่ในโครงการ Gutenberg โชคดีที่ Andrew Roberts ก้าวขึ้นมาและตกลงที่จะตอบคำถามสองสามข้อให้เรา คุณ Roberts เป็น CEO ของ Ephox ซึ่งเป็นบริษัทที่อยู่เบื้องหลัง TinyMCE Editor

แน่นอนว่า TinyMCE เป็นตัวแก้ไข WYSIWYG เริ่มต้นใน WordPress และจะเป็นส่วนหนึ่งของ Gutenberg ด้วย ดังนั้น Mr. Roberts จึงเป็นส่วนหนึ่งของทีมเพื่อให้แน่ใจว่า Gutenberg จะพร้อมที่จะรับมือกับทุกสิ่งที่เราสามารถทำได้

เราถามคุณ Roberts เกี่ยวกับผลตอบรับที่ทีม Gutenberg ได้รับ บทบาทที่ต่อเนื่องของ TinyMCE ใน WordPress และความกลัวที่ชุมชนแสดงออกมา โปรดทราบว่าการสัมภาษณ์นี้เกิดขึ้นก่อนการประกาศ React ดังนั้นจึงไม่ได้เป็นส่วนหนึ่งของการสนทนาของเรา

Andrew Roberts ซีอีโอของ Ephox

ถาม: คุณติดตามปฏิกิริยาของชุมชนต่อ Gutenberg หรือไม่? ถ้าเป็นเช่นนั้นคุณจะวัดได้อย่างไร?

ใช่ ฉันติดตามมันมาตลอด ผู้ร่วมให้ข้อมูลของ Gutenberg ให้ความสำคัญกับข้อเสนอแนะอย่างจริงจังและพยายามตอบกลับให้ได้มากที่สุด Tammie Lister ซึ่งเป็นหัวหน้าฝ่ายออกแบบคนใหม่ของ Gutenberg ได้ทำงานที่ยอดเยี่ยมในการตอบสนองต่อทุกรีวิวในไดเร็กทอรีปลั๊กอิน

บล็อกโพสต์บนเว็บอาจติดตามได้ยากขึ้นเล็กน้อย แต่หากเป็นไปได้ เราจะตอบกลับที่นั่นเช่นกัน คุณเห็นว่าในโพสต์ของ Greg (Greg Schoppe นักพัฒนาที่วิจารณ์ Gutenberg) ซึ่ง Matias Ventura หัวหน้าฝ่ายเทคนิคได้ตอบกลับ GitHub และ Slack ก็เป็นสถานที่ที่ยอดเยี่ยมเช่นกัน

ฉันไม่มีความคาดหวังว่าปฏิกิริยาจะเป็นอย่างไร ตามเนื้อผ้า WordPress ได้ใช้ประสบการณ์ผู้ใช้ที่เหมือน Word ของ TinyMCE ในการเขียนเนื้อหา ในฐานะที่เป็นโรงเรียนเก่าที่รู้สึกว่าเป็นเรื่องง่ายสำหรับผู้ใช้ใหม่ที่จะเรียนรู้เมื่อผู้เริ่มต้นโอนทักษะที่มีอยู่มากมายไปยังบล็อกและการสร้างเนื้อหาเว็บ

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

ประสบการณ์การแก้ไขที่มีน้ำหนักเบา เช่น Medium หรือ Dropbox Paper ก็ใช้งานได้ดีมาก ดังนั้นบางทีถึงเวลาแล้วที่จะทิ้งกระบวนทัศน์โปรแกรมประมวลผลคำบางส่วนไว้เบื้องหลัง

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

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

Matias ชัดเจนมากว่าจะได้รับการแก้ไขก่อนที่ Gutenberg จะเปิดตัว มีตั๋ว Github ที่ใช้งานมากซึ่งสามารถติดตามความคืบหน้าได้

อย่างไรก็ตาม ทีมงาน TinyMCE และฉันก็ไม่ได้มีส่วนร่วมอะไรมากที่นี่ ความเชี่ยวชาญของเราอยู่ที่ด้านบรรณาธิการมากกว่าการรวมเข้ากับ WordPress

ถาม: เนื่องจากสิ่งต่างๆ ได้พัฒนาขึ้นจนถึงขณะนี้ มีจุดใดจุดหนึ่งที่คุณภาคภูมิใจที่สุดหรือไม่?

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

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

จำนวนการเน้นที่การออกแบบ UX ในโครงการนี้มีมากกว่าโครงการเชิงพาณิชย์ใดๆ ที่ฉันเคยเกี่ยวข้อง โครงการโอเพ่นซอร์สส่วนใหญ่มักไม่ดึงดูดการออกแบบที่เพียงพอ คิดว่า Open Office กับ Apple Pages Gutenberg กำลังรักษาแนวโน้มในทางที่ดีมาก

ถาม: หากคุณต้องเลือกพื้นที่ที่คุณรู้สึกว่ายังต้องการงานมากที่สุดก่อนเปิดตัว คุณจะเลือกอะไร

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

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

ถาม: TinyMCE จะแพร่หลายมากเพียงใดในเวอร์ชันสุดท้ายของ Gutenberg

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

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

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

ไม่ว่าจะจำเป็นหรือไม่ก็ตาม ขึ้นอยู่กับว่าเราสามารถทำให้ Gutenberg จัดการกับการโต้ตอบข้อความที่ซับซ้อนมากมายซึ่งมักเกิดขึ้นเมื่อมีคนเขียนบทความขนาดยาวได้ดีเพียงใด

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

ถาม: ด้วยการเปลี่ยนแปลงครั้งใหญ่ใน WordPress คุณมีคำแนะนำอะไรสำหรับนักพัฒนาซอฟต์แวร์บ้าง มีแหล่งข้อมูลเฉพาะที่พวกเขาควรศึกษาหรือไม่?

เอกสาร Gutenberg เป็นจุดเริ่มต้นที่ดี และ Ahmad Awais ได้เปิดตัวโครงการ Gutenberg Boilerplate ซึ่งเป็นวิธีที่ยอดเยี่ยมในการเรียนรู้วิธีการสร้างบล็อก Gutenberg

ถาม: มีอะไรอีกบ้างที่คุณอยากให้คนอื่นรู้เกี่ยวกับ Gutenberg?

นำเสนอความคิดเห็นที่เจาะจงและเน้นย้ำ! ประสบการณ์การแก้ไขที่ยอดเยี่ยมมีรายละเอียดเล็กๆ น้อยๆ บ่อยครั้งนับพันเพื่อให้ถูกต้อง เราต้องการได้ยินเกี่ยวกับพวกเขาทั้งหมด

เมื่อ Gutenberg พัฒนาขึ้น...

เมื่อ Gutenberg พัฒนาขึ้น...

ขอบคุณมากสำหรับ Andrew Roberts ที่สละเวลาพูดคุยกับเรา! เรายังติดต่อกับสมาชิกคนอื่นๆ ของทีม Gutenberg และหวังว่าจะให้ข้อมูลเชิงลึกแก่คุณมากขึ้นเมื่อโปรเจ็กต์ใกล้จะปล่อยตัวเต็มแล้ว