Gutenberg Cloud: ไลบรารีชุมชนข้ามแพลตฟอร์มสำหรับ Custom Gutenberg Blocks

เผยแพร่แล้ว: 2018-09-19

ในระหว่างการนำเสนอของพวกเขาที่ Drupal Europe ทีมงาน Frontkom ที่อยู่เบื้องหลังโครงการ Drupal Gutenberg ประกาศว่าพวกเขากำลังทำงานเกี่ยวกับระบบการจัดการบล็อกที่เรียกว่า Gutenberg Cloud ซึ่งเป็นไลบรารีรวมของบล็อกออนไลน์

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

“สำหรับเรา Gutenberg เป็นมากกว่าโมดูลอื่น” Frontkom CIO Per Andre Rnsen กล่าวระหว่างการนำเสนอที่ Drupal Europe “เราคิดว่ามันเป็นแพลตฟอร์มสำหรับคุณสมบัติใหม่เอี่ยม เรารู้สึกตื่นเต้นมากเกี่ยวกับแง่มุมของการแบ่งปัน/ชุมชนและความเป็นไปได้ที่นี่ เราต้องการทำให้ง่ายต่อการแบ่งปันและนำบล็อกที่กำหนดเองมาใช้ซ้ำในหน้าต่างๆ ข้ามโครงการ ข้ามบริษัท และแม้กระทั่งข้ามแพลตฟอร์มการเผยแพร่ Drupal แบ่งปันรูปแบบโค้ดแบ็กเอนด์ได้อย่างยอดเยี่ยมเสมอมา ตอนนี้เรามาทำให้การแบ่งปันโค้ดส่วนหน้าเป็นเรื่องที่ดีด้วยกันเถอะ นี่คือเหตุผลที่เรากำลังทำงานกับระบบจัดการบล็อก”

Gutenberg Cloud จะจัดเตรียมปลั๊กอินสำหรับ WordPress และโมดูลสำหรับ Drupal (และในที่สุดแอปพลิเคชันอื่น ๆ ) ที่จะให้ผู้ใช้สามารถเรียกดู กรอง และค้นพบบล็อกภายในผู้ดูแลระบบและดาวน์โหลดรายการที่เลือก ม็อคอัพก่อนหน้าที่ฉันดูตัวอย่างแสดงอินเทอร์เฟซที่คล้ายกับธีมและเบราว์เซอร์ปลั๊กอินภายในผู้ดูแลระบบ WordPress

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

Gutenberg Cloud จะเปิดตัวเป็นโครงการชุมชน นักพัฒนามีส่วนร่วมโดยการเผยแพร่แพ็คเกจไปยัง NPM

Rnsen กล่าวว่าพวกเขาวางแผนที่จะเปิดตัว Gutenberg Cloud เป็นโครงการชุมชน นักพัฒนาทุกคนสามารถมีส่วนร่วมในการบล็อกโดยการสร้างแพ็คเกจ NPM และติดแท็กด้วย "gutenberg-cloud" คำอธิบายเกี่ยวกับบริการคลาวด์สรุปความตั้งใจของพวกเขา: "เขียนโค้ดครั้งเดียว ใช้ได้ทุกที่ เนื่องจากบล็อกของ Gutenberg เป็นแบบไม่เชื่อเรื่องพระเจ้า CMS เราจึงต้องการให้ระบบนิเวศที่ระบบทั้งหมดสามารถเชื่อมต่อได้"

ตัวอย่างบล็อกส่วนฮีโร่ที่เผยแพร่ไปยังNPM

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

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

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

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

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

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

Gary Pendergast สมาชิกทีม Gutenberg ทราบทางอ้อมในบล็อกโพสต์ล่าสุดที่ยืนยันโครงการ Drupal Gutenberg และย้ำภารกิจของ WordPress ในการทำให้การเผยแพร่เป็นประชาธิปไตย

“ปรัชญาเบื้องต้นประการหนึ่งของสถาปัตยกรรมทางเทคนิคของ Gutenberg คือการไม่เชื่อเรื่องพระเจ้าของแพลตฟอร์ม และเราสามารถเห็นผลในทางปฏิบัติของแนวทางปฏิบัตินี้ที่จะเกิดขึ้นในโครงการต่างๆ” Pendergast กล่าว

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

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

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

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

“ฉันหวังว่าโครงการ Gutenberg จะแยกออกจาก WP ไม่ทางใดก็ทางหนึ่ง” Rnsen กล่าว “สิ่งนี้จะทำให้ Drupal มีที่ว่างในการสร้างสรรค์สิ่งใหม่ๆ อาจเป็นกรณีที่เครื่องมือสร้างเพจและการรวมตัวปรับแต่งใน WP จะเล่นได้ดีในสถาปัตยกรรมปัจจุบัน ไม่ว่าในกรณีใด ฉันเชื่อว่าพื้นฐานของตัวแก้ไขและแนวคิดบล็อกจะยังคงเหมาะสำหรับ Drupal มีความเห็นเป็นเอกฉันท์เกี่ยวกับวิธีการใช้ Gutenberg สำหรับการสร้างเพจแล้ว ตัวอย่างที่ดีคืองานของบิ๊กไบท์กับแอมเนสตี้ หากประสบการณ์ที่ต่อเนื่องเป็นแบบนั้น ฉันคิดว่าเรามีคู่ที่สมบูรณ์แบบ”