Gutenberg 工程師 Matias Ventura 揭示了 Gutenblocks、前端編輯和 WordPress 主題的未來的願景
已發表: 2017-10-10
在一篇名為 Gutenberg 或 The Ship of Theseus 的文章中,Matias Ventura 打破了該項目將如何改變 WordPress 的內容創建體驗以及團隊在此過程中做出的決定的願景。 Ventura 描述了 WordPress 是如何變得難以定制的,因為在線出版已經接受了富媒體,而且這些年來網頁設計已經變得越來越複雜。
“WordPress 可以建立令人難以置信的網站,但曾經推動其採用的可用性和清晰度已經逐漸消失,”文圖拉說。 “目前的現實是,許多人都在努力使用 WordPress 作為表達工具。”
Ventura 的話暗示了來自競爭對手的日益增長的威脅,其界面定義了用戶當前對前端編輯體驗的期望。 如果 WordPress 要在競爭者的海洋中生存,它就不能繼續擴展其功能,同時在用戶在管理中編輯時看到的內容與在前端顯示的內容之間存在脫節。
“WordPress 一直是關於用戶體驗的,並且需要在新的需求下繼續發展,”文圖拉說。 “古騰堡試圖從根本上解決這些需求,基於內容塊的想法。 它試圖以一種基本的視覺方式改善用戶與其內容的交互方式,同時為開發人員提供工具,為他們所幫助的人創造更充實的體驗。”
Ventura 詳細闡述了內容創建塊方法的基礎,以及它將如何在統一的界面中向用戶展示更多功能,從而為插件生態系統帶來更多機會。 該帖子為那些一直想知道“讓一切都成為障礙”的決定的人提供了一些清晰的信息。 Ventura 還預計塊將成為未來 WordPress 主題的重要組成部分:
主題還可以為單個塊提供樣式,這些樣式可以聚合起來,從根本上改變整個站點的視覺外觀。 您可以想像主題變得更多關於塊的呈現,而功能部分可以被提取到塊中(這可能會跨多個主題變體起作用)。 主題還可以通過混合塊、將它們設置為佔位符以及自定義它們的外觀,為多種頁面提供模板——版權、產品、投資組合等。
文圖拉還介紹了古騰堡可以實現的一些新可能性。 他分享了一段視頻,展示了對每個塊的精細控制如何為 WordPress 核心允許實時協作編輯的未來鋪平道路。 這是 CMS 一直缺乏的一個功能,但隨著 Gutenberg 的到位,這個功能更接近於地平線。
“同樣的粒度允許我們開發一個協作編輯框架,我們可以在每個塊的基礎上鎖定由同行編輯的內容,而不必鎖定整個帖子,”文圖拉說。
Ventura 將 Gutenberg 視為最終將前端編輯引入 WordPress 的途徑:
一旦 Gutenberg 能夠處理在視覺上構成網站的所有部分(主題為所有塊提供樣式),我們最終會得到一個看起來與前端完全相同的編輯器。 (到那時,我們可能會稱之為前端編輯。)然而,我們是通過逐步改進我們熟悉的船的部分來達到它的,以一種不會導致它崩潰或疏遠人們的方式船上。 我們希望以一種允許我們在迭代和體驗正在構建的內容以及如何使用它的現實時進行改進和糾正的方式來實現這一點。
他將古騰堡項目的挑戰比作升級船上的材料,同時確保它繼續航行。 由於有許多乘客依賴船隻,因此為了重建而完全破壞它是不可接受的前進方式。
Ventura 說:“這是一種嘗試改善用戶以視覺方式與他們的網站連接的方式,而不是消除使 WordPress 蓬勃發展的靈活性和強大功能。” “可能會有一段時間,舊的方式會變得過時並消失,被更豐富、更清晰的塊界面所吸收,但我們正在盡最大努力讓這個過程成為一個過程。 舊的不必突然消失,它可以逐漸塑造成新的。”
該帖子未啟用評論,但在 Twitter 上收到了大部分積極的反饋。 對一些人來說,它闡明了古騰堡的方向、塊的目的以及它們實現的可能性。 社區中的其他人支持 Gutenberg 背後的概念,但對將其納入核心的暫定時間表並不滿意。 Ventura 的帖子並沒有解決社區對讓 WordPress 產品生態系統有足夠的時間為古騰堡做好準備的許多更實際的擔憂。
Matt Mullenweg 已經確認,只要 Gutenberg 準備好,Gutenberg 就會隨 WordPress 5.0 一起發布,最近他表示,選擇 JavaScript 框架的延遲“可能會使 Gutenberg 至少延遲幾週,並可能將發佈時間推遲到明年。”
上週,Yoast SEO 創始人 Joost de Valk 發表的一篇文章引發了關於他提出的 Gutenberg 替代方法的討論,該方法要求對插件作者進行更慢、分階段的部署。
“在這個時間點上,插件根本不可能與 Gutenberg 集成,”de Valk 說。 “插件作者到底應該如何在幾個月內構建他們的集成? 那是不可能的。 至少不會破壞東西。”
他的建議建議保留塊的概念並為 WordPress 5.0 改版管理員,但保留元框和工具欄不變。
“我們對區塊的想法非常熱情,但對一些技術選擇和實施過程的速度有強烈的擔憂,”de Valk 說。 “我們還擔心項目中沒有優先考慮可訪問性問題。 但最重要的是,我們非常擔心插件無法與新編輯器集成。”
開發人員現在不可能清楚地了解擴展 Gutenberg 的正確方法。 該插件的 JavaScript 框架尚未公佈,有關如何存儲塊數據的關鍵問題正在討論中。
“編輯/古騰堡團隊希望更廣泛的核心團隊開始思考和討論如何存儲塊數據,”文圖拉在上週的核心開發會議上提議。 “我們目前(特別是在允許元屬性之後)有很多方法來存儲塊數據,並有不同的權衡。 在每個合適的時候進行溝通將很重要。 這將通過示例和文檔來實現,但通常這些知識也通過核心貢獻者進行演講和博客文章等傳播。”
來自更廣泛的 WordPress 核心貢獻者社區的進一步合作將使項目更接近能夠交付開發人員所需的文檔,以便遵循擴展新編輯器的最佳實踐。 與此同時,文圖拉的文章是一本很好的讀物,可以幫助您了解古騰堡背後的更大願景及其發展方向。

