Gutenberg 9.3 提供了全站點編輯走向的指標,一個沒有小部件和定制器屏幕的未來
已發表: 2020-11-05Gutenberg 插件的 9.3 版今天早些時候下降。 這是 WordPress 5.6 發布週期中的第一個插件版本,不會在核心平台上看到其新功能。 但是,錯誤修復已向後移植到 WordPress 5.6 beta 2 和 3。該版本的大部分工作都集中在全站點編輯 (FSE) 功能和修復上。 但是,站點編輯器之外的一些小改進在更新中登陸。
社交鏈接塊現在支持 Patreon、Telegram 和 Tiktok,這使社交圖標的總數達到 43 個。按鈕塊也有一個大修的對齊選項。
總體而言,該版本主要為現有區域添加了潤色。 開發團隊修復了 20 多個錯誤,並繼續推進對站點編輯器的改進。
刪除小部件和定制器屏幕

Gutenberg 9.3 最大的故事不在於可衡量的代碼或面向用戶的設計更改。 相反,它是在關於當用戶啟用 FSE 時刪除定制器和小部件屏幕的票證的討論中。
9.3 版從 WordPress 管理菜單中隱藏了 Widgets 和 Customizer 項目。 但是,它們仍然可以通過直接訪問 URL 或 WordPress 管理員各個部分中的延遲鏈接來訪問,例如在主題屏幕上。 這種變化可能會對這些屏幕的未來產生影響。
主題團隊代表Carolina Nymark 在票中寫道:“我認為現在隱藏它們而不向WordPress 社區清楚地傳達小部件和定制器的未來是一個糟糕的舉動。” “隱藏它們將導致擔心的用戶和開發人員提出更多問題。 我認為在不公開回答這些問題的情況下隱藏它們是一個壞主意。 我不是要你在這個拉取請求中回答我,我是要'WordPress',無論是核心編輯團隊還是其他人,提出這些核心功能的長期計劃。”
她列出了項目負責人應該回答的幾個問題。 他們中的大多數歸結為定制者將在長期內扮演什麼角色的核心問題:
- 即使菜單項被隱藏,定制器仍然可以訪問,選項是否仍然有效?
- 定制者在 FSE 主題中將扮演什麼角色?
- 它會被棄用嗎,如何以及何時? 如果它不會被棄用,為什麼要隱藏它們?
- 對於非 FSE 主題,它是否也會被棄用? 如何以及何時?
- 如何為我更新的主題轉換現有的定制器選項?
- 僅在定制器中可用的 WordPress 選項(例如站點圖標)呢?
“這裡的想法是,由於 FSE 主題沒有小部件區域,小部件屏幕毫無用處,”Riad Benguella 回應道。 “對於定制器,它是站點編輯器屏幕的副本(類似功能),因此我們需要確保站點編輯器填補定制器留下的空白。 全局樣式和站點塊解決了 FSE 主題所需的大多數站點選項,並且進行切換(隱藏定制器)將使我們能夠發現我們缺少的差距。”
FSE 主題將沒有小部件區域確實讓人想知道為什麼在過去一年中投入瞭如此多的工作來將側邊欄/小部件系統轉換為使用塊。 這也是 WordPress 5.6 的一項計劃功能,但沒有成功。
Benguella 的想法似乎與 5.6 版本負責人 Josepha Haden 最近的評論一致。 “人們對減少工作流程的數量很感興趣,我希望我們可以整合到一個漂亮、直觀的界面,”她在回應 5.6 的插件時說。

Benguella 的評論也是我看到的關於這種合併會是什麼樣子的首批公開跡象之一。 據推測,隨著 WordPress 在即將發布的版本中的進展,將不再需要導航菜單、小部件或定制器屏幕。
我仍然質疑團隊為使這些屏幕處理塊而投入的工作是否值得。 傳統主題應該簡單地使用傳統的導航菜單、小部件和定制器選項。 新的基於塊的主題應在登陸時使用站點編輯器。
Nymark 的列表中仍有一些未解決的問題。 我們將需要等待知情人士的進一步反饋。 她對清晰和公開溝通的必要性是正確的。
自動切換到 FSE

最大的改進之一,特別是對於測試 FSE 的人來說,是當用戶激活支持 FSE 的主題時,Gutenberg 現在會自動啟用 FSE。 當切換回傳統主題時,它也會禁用 FSE。
用於測試 FSE 的一些好的主題是 Q、二十一個塊和種子塊。
用戶也不能再通過 Gutenberg Experimental 設置屏幕啟用 FSE。 現在需要使用基於塊的主題來測試這部分古騰堡體驗。 在這個階段,這可能是一個很好的選擇。 儘管被明確標記為實驗性的,但成千上萬的用戶在生產環境中運行 Gutenberg 並可能啟用它。 另外,當他們的主題不支持它時,它可以防止人們測試損壞的體驗。
按鈕塊內容對齊

對於不依賴 Gutenberg 基本樣式的主題作者,他們可能需要更新其主題樣式表以處理 Buttons 塊上的內容對齊類。 但是,他們還需要繼續支持舊類以實現向後兼容性。
此更改意味著用戶可以在塊上使用寬和全角對齊,同時單獨對齊塊的內容。
此更新將內容對齊選項添加到按鈕塊的編輯器工具欄。 使用這種方法是有意義的,因為 Buttons 塊在技術上是一個容器。 它僅包含一個或多個內部按鈕塊。 以前使用的對齊系統是為了對齊整個塊而不是塊的內容。
在過去版本的塊編輯器中,Buttons 塊使用傳統的align*類進行左對齊、右對齊和居中對齊。 這個 Gutenberg 更新將類切換到is-content-justification-* 。
當用戶使用塊編輯特定帖子時,編輯器將自動將按鈕塊轉換為新類。 否則,它們仍將具有舊的align*類。
