WordPress ควรจัดเตรียม API สำหรับบรรณาธิการบุคคลที่สามหรือไม่?
เผยแพร่แล้ว: 2020-05-23ลองนึกภาพอนาคตที่คุณลงชื่อเข้าใช้ผู้ดูแลระบบเว็บไซต์ของคุณ คุณตรงไปที่บรรณาธิการ โปรแกรมแก้ไขเฉพาะนี้มีเครื่องมือและคุณลักษณะทั้งหมดที่ทำให้คุณมีประสิทธิภาพมากขึ้นในการผลิตเนื้อหาใดก็ตามที่คุณนำเสนอให้โลกได้เห็น คุณเริ่มแตะปุ่มหรือลากเมาส์ไปรอบๆ หน้าจอทันที โดยพอใจกับซอฟต์แวร์ที่คุณใช้นำเสนอ
วันนี้ตัวแก้ไขนั้นอาจเป็นตัวแก้ไขบล็อกเริ่มต้นสำหรับ WordPress บางคนอาจใช้งานปลั๊กอิน Classic Editor เพื่อประสบการณ์การเขียนที่คุ้นเคย คนอื่นๆ จะสร้างเลย์เอาต์ที่สวยงามด้วยตัวสร้างเพจ Elementor
ในสัปดาห์นี้ ผู้คนพบว่าตัวเองอยู่ที่บ้านด้วย Iceberg ซึ่งเป็นอินเทอร์เฟซที่สร้างขึ้นจากเครื่องมือแก้ไขบล็อกสำหรับผู้ที่ชอบสภาพแวดล้อมแบบมินิมอลและรัก Markdown
บล็อกเกอร์บางคนโพสต์ทางอีเมล คนอื่นใช้แอพจากโทรศัพท์ของพวกเขา และคนทั้งชั้นเรียนทำงานในโปรแกรมแก้ไขออฟไลน์ของบุคคลที่สามเช่น Microsoft Word, Atom และ Notepad ธรรมดา
หากมีสิ่งหนึ่งที่ฉันตระหนักในช่วงหลายปีที่ผ่านมาก็คือ สภาพแวดล้อมในการแก้ไขมีความหลากหลายพอๆ กับคนที่ใช้งาน ไม่มีวิธีแก้ปัญหาแบบใดแบบหนึ่งที่เหมาะกับทุกคน ประสบการณ์ที่ฉันกำลังมองหาไม่จำเป็นต้องเป็นประสบการณ์แบบเดียวกับที่คุณต้องการ
ด้วยอิสระในการเลือก คนส่วนใหญ่จึงจัดเรียงโต๊ะทำงานใหม่ ใช้กระดาษจดบันทึกอื่น และเลือกเครื่องเขียนที่แตกต่างจากเพื่อนบ้าน แม้ว่าจะเริ่มต้นด้วยเครื่องมือเดียวกัน แต่ในที่สุด เราก็ปรับแต่งเพื่อให้เข้ากับรสนิยมส่วนตัวของเรา
ตลอดประวัติศาสตร์ส่วนใหญ่ WordPress มีตัวแก้ไขเดียวที่ผู้ใช้แชร์ มันเปลี่ยนไปตามกาลเวลา - แม้แต่การเพิ่ม TinyMCE ก็เคยขัดแย้งกัน อย่างไรก็ตาม ตัวแก้ไขเริ่มต้นไม่เคยเพียงพอสำหรับผู้ใช้ทุกคน โดยส่วนตัวแล้ว ฉันเกลียดประสบการณ์การแก้ไขแบบคลาสสิก มันทำให้ฉันต้องเขียนบรรณาธิการ Markdown หลายคนตลอดหลายปีที่ผ่านมาเพื่อประสิทธิภาพและประสบการณ์ที่ปราศจากสิ่งรบกวนอย่างแท้จริง นอกจากนี้ยังนำไปสู่นักพัฒนาที่เผชิญกับความท้าทายในการสร้างประสบการณ์ทางเลือกสำหรับผู้ใช้ปลายทางจำนวนมาก
ผู้คนจำนวนมากชอบตัวแก้ไข WordPress แบบคลาสสิกมาก แต่ก็เป็นความเจ็บปวดสำหรับคนอื่น ๆ อีกหลายคน มิฉะนั้น เครื่องมือทั้งหมดที่ถูกครอบตัดในช่วงหลายปีที่ผ่านมาจะไม่จำเป็น
ในทำนองเดียวกัน เครื่องมือแก้ไขบล็อกมักเป็นประสบการณ์ที่ทั้งชอบและเกลียด เป็นสภาพแวดล้อมการแก้ไขที่เหมาะสำหรับผู้ใช้จำนวนมาก สำหรับคนอื่น ๆ มันเป็นสิ่งกีดขวางบนถนนที่ดีที่สุด ที่แย่ที่สุดก็ควรค่าแก่การแช่น้ำมันเบนซินและหนังสือไม้ขีด
คำมั่นสัญญาของ WordPress คือการมอบประสบการณ์การแก้ไขที่ช่วยให้ผู้คนจากทุกสาขาอาชีพสามารถเผยแพร่เนื้อหาของตนบนเว็บได้ คำมั่นสัญญาคือการทำให้ประสบการณ์นั้นปราศจากความเจ็บปวดที่สุดเท่าที่จะเป็นไปได้และยังคงวนซ้ำไปสู่เป้าหมายที่ไม่สามารถบรรลุได้ แต่คุ้มค่าในการทำให้กระบวนการเผยแพร่สมบูรณ์แบบ
WordPress — แพลตฟอร์มการเผยแพร่ใดๆ สำหรับเรื่องนั้น — ดีพอๆ กับตัวแก้ไขเท่านั้น
มันเป็นสถานการณ์ ไม่มีทางที่จะทำให้โปรแกรมแก้ไขในอุดมคติสำหรับทุกคน
ก้าวต่อไปคืออะไร?
สำนักทะเบียนบรรณาธิการและ API
ในความคิดเห็นของบรรณาธิการ Iceberg ของโรงเตี๊ยม Phil Johnston ได้เสนอวิธีแก้ปัญหาสำหรับ WordPress ในอนาคต “ด้วยประสบการณ์การพิมพ์ที่น่าทึ่งทั้งหมดออกมา ฉันสงสัยว่าถึงเวลาแล้วที่ WP จะรวมแนวคิดของ 'บรรณาธิการ' ไว้ด้วย” เขาเขียน “เหมือนทะเบียนอย่างเป็นทางการของ Editors ที่ติดตั้งไว้”

ต่อมาเขาได้สร้างคำขอคุณลักษณะที่เรียกใช้ API ซึ่งจะทำให้ผู้เขียนปลั๊กอินสร้างประสบการณ์การแก้ไขใหม่บน WordPress ได้ง่ายขึ้น ข้อเสนอนี้เป็นแนวคิดระดับสูงเกี่ยวกับวิธีการแก้ไขหน้าจอให้ผู้ใช้เลือกตัวแก้ไขที่ต้องการได้
ผู้ใช้อาจติดตั้งและใช้ตัวแก้ไขต่างๆ ได้ ขึ้นอยู่กับประเภทของเนื้อหาที่พวกเขากำลังสร้าง ผู้ใช้อาจต้องการสิ่งที่คล้ายกับตัวแก้ไข Markdown สำหรับการโพสต์บล็อก แต่เปลี่ยนไปใช้ตัวสร้างหน้าสำหรับหน้าของเว็บไซต์ของตน ปลั๊กอินอีคอมเมิร์ซอาจมีอินเทอร์เฟซการแก้ไขที่กำหนดเองซึ่งเหมาะสำหรับเจ้าของร้าน ในที่สุด ความเป็นไปได้ก็ไม่มีที่สิ้นสุด แต่ทุกอย่างเริ่มต้นที่ระดับ WordPress
แนวคิดนี้ไม่ได้เกี่ยวกับการทิ้งตัวแก้ไขเริ่มต้นของ WordPress เป็นการสร้างกรอบงานที่ยืดหยุ่นสำหรับนักพัฒนาปลั๊กอินเพื่อตอบสนองความต้องการของผู้ใช้มากขึ้น วิธีการเพิ่มเติมในการแก้ไขเนื้อหาจะทำให้ WordPress เป็น CMS ที่แข็งแกร่งยิ่งขึ้น โดยดึงดูดผู้ใช้ที่ต้องการประสบการณ์ที่แตกต่างออกไป ไม่ว่าพวกเขาจะสร้างไซต์ประเภทใดก็ตาม
สามารถทำได้ในขณะนี้ อย่างไรก็ตาม WordPress สามารถทำอะไรได้บ้างเพื่อปรับปรุงกระบวนการนี้สำหรับนักพัฒนา
Jeffrey Carandang ผู้ร่วมสร้าง Iceberg เชื่อว่าแกนกลางสามารถเปิดพื้นที่การแก้ไขให้กับโซลูชันของบุคคลที่สามมากขึ้น “การสร้างโหมดแก้ไขของเราเองนั้นท้าทาย แต่โดยรวมแล้วเป็นประสบการณ์ที่น่าตื่นเต้นอย่างยิ่ง” เขากล่าว “Gutenberg ยังห่างไกลจากการขยายเมื่อเปรียบเทียบกับส่วนอื่น ๆ ของ WordPress แต่เราสามารถแฮ็คในบางพื้นที่ที่จำเป็นในการทำงานได้”
การันดังระบุอุปสรรคบางประการที่ทีมของเขาต้องเอาชนะเมื่อสร้างบรรณาธิการภูเขาน้ำแข็ง:
- ตะขอและตัวกรองที่จำกัดนอกการพัฒนาบล็อก เช่น พื้นที่ด้านบนและด้านล่างของตัวแก้ไขและตัวตัดทอน
- ตัวเลือกน้อยหรือไม่มีเลยในการลบองค์ประกอบตัวแก้ไข โดยอาศัยการแฮ็ก CSS เพื่อซ่อน
- การพึ่งพาตัวแก้ไขหลักใน
localStorage
นอกเหนือจากประเด็นหลักแล้ว ทีมของเขายังต้องพัฒนากับตัวแก้ไขบล็อกหลายเวอร์ชันเพื่อให้แน่ใจว่าผู้ใช้จะได้รับประสบการณ์ที่ราบรื่น แม้จะมีปัญหา แต่เขายังคงเชื่อในอนาคตที่โครงการแก้ไขบล็อกสามารถเปิด "นวัตกรรมที่เป็นไปได้" ในพื้นที่ได้
วันนี้ฉันกำลังเขียนโพสต์นี้ในตัวแก้ไข Markdown ออฟไลน์ ฉันจะคัดลอกและวางฉบับร่างที่สองหรือสามลงในเครื่องมือแก้ไขบล็อก ซึ่งแปลง Markdown เป็นบล็อกได้ดีมาก ก่อนการแก้ไขขั้นสุดท้าย วันอื่นๆ ฉันทำงานโดยตรงใน WordPress ขึ้นอยู่กับอารมณ์ของฉัน อย่างไรก็ตาม ประสบการณ์การเขียนที่ฉันชอบนั้นเรียบง่ายและมักจะเกิดขึ้นใน Atom มันเป็นสิ่งที่ฉันคุ้นเคย
ฉันสงสัยว่าวันหนึ่งจะมีบรรณาธิการที่จะเปลี่ยนฉันให้เป็นงานเขียนแบบเต็มเวลาจากใน WordPress หรือไม่ ฉันรอคอยนักพัฒนาปลั๊กอินอย่างใจจดใจจ่อที่จะพยายาม ความหวังของฉันคือ WordPress ปลูกฝังแนวคิดเหล่านี้โดยไม่ขวางทาง
