Gutenberg Cloud:自定義 Gutenberg 塊的跨平台社區庫
已發表: 2018-09-19Drupal Gutenberg 項目背後的 Frontkom 團隊在 Drupal Europe 的演講中宣布,他們正在開發一個名為 Gutenberg Cloud 的區塊管理系統,這是一個在線區塊的集體庫。
該庫將為自定義 Gutenberg 塊提供內容存儲庫,例如表單、號召性用語部分、產品網格,甚至是 Web 組件。 由於這些塊僅適用於 JavaScript,因此它們可以在 Drupal 和 WordPress 上運行,因此開發人員可以同時為這兩個平台構建。 Gutenberg Cloud 創建者的目標是促進跨平台共享的新水平,這在 Gutenberg 項目開始時很少有人想到。
“古騰堡對我們來說不僅僅是一個模塊,”Frontkom 首席信息官 Per Andre Rnsen 在 Drupal Europe 的演講中說。 “我們將其視為全新功能的平台。 我們對共享/社區方面以及這裡的可能性感到非常興奮。 我們希望能夠輕鬆地跨頁面、跨項目、跨公司甚至跨發布平台共享和重用自定義塊。 Drupal 一直很擅長共享後端代碼風格。 現在讓我們在共享前端代碼方面也做得很好。 這就是我們正在開發區塊管理系統的原因。”

Gutenberg Cloud 將為 WordPress 提供一個插件,並為 Drupal(以及最終的其他應用程序)提供一個模塊,使用戶能夠瀏覽、過濾和發現管理員中的塊並下載他們選擇的塊。 我預覽的早期模型顯示了一個類似於 WordPress 管理員內的主題和插件瀏覽器的界面。
基於雲的區塊服務解決了古騰堡早期採用者在尋找區塊時已經遇到的一些問題。 WordPress 主題和插件商店一直在發布他們自己的捆綁到插件中的塊集合,但發現或瀏覽各個塊並不容易。 在 Gutenberg Cloud 上提供可用塊將防止開發人員不得不為每個單獨的塊創建新模塊或插件。 它還可以防止用戶在真正只需要一個或兩個塊時,不得不在插件中下載整個塊集合。
Gutenberg Cloud 將作為社區項目啟動,開發人員通過將包發佈到 NPM 來做出貢獻
Rnsen 表示,他們計劃將 Gutenberg Cloud 作為社區項目推出。 任何開發人員都可以通過創建 NPM 包並用“gutenberg-cloud”標記它來貢獻塊。 雲服務的描述概述了他們的意圖:“一次編碼,隨處使用:由於 Gutenberg 塊與 CMS 無關,我們希望提供一個所有系統都可以連接的生態系統。”

“我們想像從自由職業者到大型機構,甚至是具有社區意識的非營利組織的一切都可以做出貢獻,”Rnsen 說。 “當人們從更好的用戶體驗中受益時,他們往往希望提前支付。 我們已經與兩個社區中希望貢獻代碼的人進行了交談,因此這是該平台的一個良好開端。”
我問他的團隊是否設想區塊創建者將來能夠出售對他們區塊的訪問權限。 他說,他的團隊願意為商業區塊尋找支付解決方案,但前提是社區需要。
“就我個人而言,我對致力於一個具有非常商業優勢的社區項目持懷疑態度,”Rnsen 說。 “我認為重要的是該項目始終專注於開源貢獻,並以分享即關懷的態度。 這是我們在 Drupal 中唯一知道的語言。 但是,提供高質量的內容並獲得報酬並沒有錯。 這就是為什麼在我們的路線圖上促進優質區塊的支付解決方案——如果社區需要的話。 這不是平台成功的核心,但我認為這可能是為熟練的設計師賺錢的好方法。”

Rnsen 表示,他的團隊計劃在完成內部測試和與不同公司的僅限邀請的封閉測試後,在今年晚些時候推出 Gutenberg Cloud。 該項目最具挑戰性的方面之一是創建一個可以處理更新的系統。
“默認情況下,用戶將從作者那裡獲得該區塊的最新穩定版本,”Rnsen 說。 “但是,將有一種方法可以鎖定特定版本並在 Git 中進行版本控制。 插件更新系統是一個很好的類比,但基礎設施完全在 WordPress 核心之外。 還有一些關於更新的問題我們尚未解決; 很難為塊開發人員製作一個不需要大量維護工作的系統。”
Gutenberg Cloud 項目取決於 Gutenberg 的發展,繼續朝著成為與 WordPress 分離的庫的方向發展。 上週,Rnsen 告訴 Tavern,他的團隊希望“Gutenberg 核心開發人員能夠理解 Gutenberg 作為‘開放網絡編輯器’的願景——而不僅僅是 WordPress。”
Gutenberg 團隊成員 Gary Pendergast 在最近的一篇博客文章中間接承認了這一點,該文章肯定了 Drupal Gutenberg 項目並重申了 WordPress 使出版民主化的使命。
“古騰堡技術架構的主要理念之一是平台不可知論,我們可以看到這種做法的實際效果在各種項目中取得了成果,”Pendergast 說。
“從將塊編輯器作為獨立應用程序運行的早期實驗,到能夠將其編譯成原生移動組件,再到現在看到它在 Drupal 上運行,Gutenberg 的技術目標始終包括激進的平台不可知論水平。”
如果 Drupal 社區最終採用 Gutenberg 作為其核心編輯器,那麼共享庫將為跨兩個發布平台進行更深入的協作提供前所未有的機會。 作為一家在兩個 CMS 上為出版商完成客戶工作的機構,Frontkom 比許多其他人更早地看到了潛力,並承擔起為 Drupal 分叉 Gutenberg 的任務。 這就是開源軟件的美妙之處。
“WordPress 有許多優勢使其如此受歡迎,但將這些優勢留給我們自己並不能幫助開放網絡,它只會造成更多的孤島,”Pendergast 說。 “開放網絡是唯一可以使出版民主化的平台,因此古騰堡可以在開放網絡的任何地方工作,而不僅僅是在 WordPress 內部。 Drupal 不是這裡的競爭對手,我們都在朝著同一個目標努力,我們採取的不同路徑使開放網絡作為一個整體變得更加強大。”
Rnsen 說他可以看到 Magento 等其他應用程序和電子商務平台從更好的頁面構建工具中受益。 他的公司對出版商特別感興趣,併計劃在 2018 年晚些時候發布一套用於構建新聞頭版的開源工具。Rnsen 表示,他希望 Drupal Gutenberg 項目在進入網站構建和定制階段時能夠與 WordPress 一起發展的項目。
“我希望 Gutenberg 項目能夠以某種方式與 WP 脫鉤,”Rnsen 說。 “這將為 Drupal 留下創新空間。 甚至 WP 中的頁面構建工具和定制器集成將很好地融入當前架構。 無論如何,我相信編輯器和塊概念的基礎知識將繼續非常適合 Drupal。 關於如何使用 Gutenberg 進行頁面構建,已經有一些共識。 一個很好的例子是 Big Bite 與 Amnesty 的合作。 如果持續的經歷是這樣的,我認為我們有一個完美的匹配。”
