重構古騰堡的圖庫塊以支持嵌套圖像

與許多其他工具一樣,我經常在瀏覽器中固定各種標籤。 他們中的一些人在那裡呆了幾個月。 我可恥地承認別人很多年了。 在少數與古騰堡相關的瀏覽器標籤中, 自2020年末以來固定,其中一個終於有了我一直在等待的那種動作。 畫廊區終於得到了 急需的重構 它需要。

畫廊本質上是一個帶有嵌套圖像的容器。 嵌套塊的概念已經存在,並且已經使用了很長一段時間。 但是,核心的Gallery塊沒有利用此功能。 這意味著用戶無權訪問現有的圖像塊功能。

是否要為單個圖像自定義鏈接? 無法使用圖庫塊。 取而代之的是,用戶必須使用Columns並放入Image塊。這是從根本上破壞用戶體驗的部分,毫無疑問,用戶已經在WordPress核心之外尋找替代解決方案。 自從通過WordPress 2.5中的shortcode系統引入畫廊以來,這一直是一個問題。

是否要為圖庫中的每個圖像替換樣式? 傳統上,這也是不可能的。 但是,當每個圖像都是一個圖像塊時,例如,用戶可以在正方形和圓形樣式之間切換。

重構古騰堡的圖庫塊以支持嵌套圖像重構古騰堡的圖庫塊以支持嵌套圖像在圖庫中交替顯示圖像塊樣式。

用戶甚至可以使用具有擴展的圖像塊樣式的Editor Plus之類的插件來創建「圖像斑點」圖庫,或分別對其進行動畫處理。

重構古騰堡的畫廊塊以支持嵌套圖像1重構古騰堡的畫廊塊以支持嵌套圖像通過Editor Plus,具有「斑點」形狀的單個圖像。

此更改可能會打開一些布局可能性,用戶可以在其中控制每個項目在網格中的位置。 而且,為什麼要停止使用圖像? 沒有任何理由讓核心將來無法打開其他類型的嵌套塊,例如視頻,報價等等。

重構古騰堡的畫廊塊以支持嵌套圖像2重構古騰堡的畫廊塊以支持嵌套圖像帶報價的圖片庫。

這項新功能的不利之處在於,它可能需要已經在Gallery塊之上構建的開發人員進行更多的工作。 這就是為什麼他們現在測試此更改很重要的原因。

測試人員可以通過切換到 畫廊重構分支 通過GitHub或搶 ZIP文件 的構建。 它在Gutenberg的「實驗設置」屏幕中添加了一個新的「圖庫重構」選項,必須啟用該選項。

僅新添加的圖庫塊將使用新格式。 乍一看,一切都沒有改變。 但是,通過選擇單個圖像,用戶可以使用典型的圖像塊設置。 這兩個例外是align和resize選項,已刪除,因為它們會破壞布局。 新畫廊在站點編輯器中也無法使用。

Glen Davies寫道:「儘管期望的是在輸出方面沒有任何變化,但這對於一個非常受歡迎的模塊而言,在技術水平上是相當重大的變化,因此,這對於收集儘可能多的測試反饋將是巨大的幫助,」 Glen Davies在公告欄。

這種說法可能會引起誤解。 新實現對標記輸出進行了根本的,向後不兼容的更改。

在畫廊的先前迭代中,它具有包裝容器(

)和圖像的無序列表(

    )。 建議的更改將完全刪除列表,將Image塊作為包含元素的直接子代刪除。 這將破壞自定義主題樣式,並可能破壞插件集成。

    從技術上講,我認為不需要更改外部標記庫。 僅需要更改方程式的圖像部分。 如果這是由於InnerBlocks系統(嵌套塊功能)的局限性造成的,則它可能不足以滿足開發人員的需求。

    隨著核心塊系統中標記和CSS的不斷突破性更改,從頭開始編碼站點的整個CSS可能已經成為過去。 這不是此類破壞的第一個實例,並且無疑將是前區塊時代的最後一個罕見的案例。 最好的做法是主題作者將核心樣式保留在原處並進行擴展,即使這意味著頁面載入有些膨脹。 這不是一個萬無一失的計劃,但它減輕了負擔。

    總的來說,我歡迎Gallery增強功能,即使它破壞了一些功能。 它潛在地打開了無限的可能性,並且如果項目想為最終用戶提供除超級基本功能以外的任何其他功能,則這是必需的。

    像這樣:

    喜歡載入中……

    來源

相關文章