Gutenberg 11.6引入了用於鎖定區塊的新API

必須對Gutenberg 11.6包含一個用於在區塊型別級別管理鎖控制的新API進行詳細的介紹。在定義區塊時,開發人員現在可以使用lock屬性來指定是否可以移動或刪除塊。PR在今年早些時候介紹了Matias Ventura提出的部分鎖定支援機制

Ventura解釋說,雖然編輯器已經具有模板鎖定支援以防止插入或移動區塊(即用於自定義文章型別模板),但它還沒有為不同的鎖定狀態提供很多細粒度的控制或UI。他將塊主題確定為一個重要的用例,用於建立一個新的區塊級API來表示 lock 狀態。區塊主題可能需要鎖定關鍵元素的能力,例如防止刪除單個文章模板的文章內容。如果您曾經玩過模板編輯器,那麼您可能會發現意外刪除重要元素是多麼容易。

Gutenberg 11.6引入了用於鎖定區塊的新API-1

區塊鎖定UI模型

WooCommerce和Gutenberg工程師Seghir Nadir說:“我們正在構建的另一個用例是使用不同的區塊作為基本步驟的結賬塊。” “我們不希望人們刪除或移動這些步驟,因為它們是基本的,它們的順序也很重要,但我們希望允許人們選擇它們、訪問設定並在它們之間插入區塊。”

在本週的核心編輯聊天中,Paal Joachim Romdahl強調了對可重用塊的鎖定機制的需求。

“目前,對可重複使用區塊進行意外更改太容易了,” Romdahl說。“我擔心只有懸停覆蓋和初始單擊 [以] 選擇父可重複使用區塊還不夠好,我們很快就會得到一個鎖定機制。有很多使用者反饋不小心刪除了區塊的內部內容並想知道發生了什麼。”

Romdahl已經建立了幾個問題,關於向可重用區塊的內嵌工具欄新增鎖定機制的可能性,使用者需要解鎖才能編輯內容。

現在,用於在區塊型別級別管理鎖定控制的基礎架構已經就緒,貢獻者可以開始構建UI來控制它,如鎖定和模板鎖定問題中所述。Ventura表示,未來的迭代應該包括一個UI,指示哪些區塊是使用者可編輯的,並在列表檢視和塊檢查器中顯示區塊狀態。

評論留言