古騰堡出錯的地方:主題開發者版
已發表: 2020-05-14
隨著全站點編輯的臨近,一個公平的問題是 WordPress 生態系統是否為這樣的轉變做好了準備,特別是在主題開發方面。
主題開發人員一直在努力跟上 Gutenberg 插件更新和最終主要 WordPress 版本之間的大量變化,這已不是什麼秘密。 詢問誰在掌舵這艘船也是一個公平的問題。 每天都在製作 Web 前端的網站開發人員、主題作者和其他設計師在哪裡? 確保項目保持向後兼容性的前瞻性解決方案在哪裡?
為了彌補 Gutenberg 項目和主題開發者之間的鴻溝,已經做出了一些努力,例如每兩週一次的基於區塊的主題會議。 然而,總的來說,這些會議是對古騰堡團隊已經開發或即將發布的東西的一般更新。 這些會議是實現更好溝通的良好墊腳石,但該項目需要一位項目規劃者,既要對未來前景有遠見,又要了解主題作者所面臨的日常問題。
現實情況是,在 7,455 個主題中,只有 132 個主題將塊編輯器樣式列為官方存儲庫中的一項功能。 區塊編輯器正式合併到 WordPress 已經有一年半的時間了,但該平台的表面主要由主題組成,這些主題將一些基本的區塊樣式硬塞進了平庸的設計中。 在完整的塊編輯器支持下真正脫穎而出的主題很少見。 其中許多人還在對 Elementor 或其他頁面構建器進行大量競標。
當沒有主題作者的支持時,您是否喜歡塊編輯器並不重要。 每週,我都會檢查主題目錄中的新主題,希望能找到隱藏的寶石。 每週,我都失望地看到 2020 年出現新主題而不再支持塊編輯器。 有一部分用戶可能會喜歡編輯器,只要他們有超過 20 的東西可以玩——這是一個很好的主題,但不是每個人都喜歡。

ThemeForest 賣家在支持方面以 18 比 1 擊敗免費 WordPress.org 主題作者,超過 2,300 個主題被列為古騰堡優化。 誠然,眾所周知,來自龐大市場的主題具有他們可以嘗試的所有功能,以加強競爭。 此外,它們中的許多要么具有內置的頁面構建器,要么支持第三方解決方案。
儘管如此,對於該平台的旗艦功能,最終用戶應該對官方主題目錄有更多期望。 第三方市場不應該是城裡唯一的遊戲。 目前,WordPress.org 上的許多產品充其量都讓人覺得乏善可陳。 少數加倍努力,例如 Rosa 2 和 Go 主題,已經有成熟的企業為這項工作提供資金。

羅莎 2 主題 
去主題
目前,主題作者和 WordPress 之間的信任有些破裂。 有些人大聲喊叫(人們可以從 WP Tavern 評論部分證明)。 其他人則更安靜地試圖弄清楚這一切。

就連官方主題團隊的代表之一卡羅琳娜·尼馬克(Carolina Nymark)也表達了一些擔憂。 “你們所有的主題作者如何跟上古騰堡的變化?” 她在推文中問道。 當團隊領導跟不上速度時,對整個項目都是不利的。
“我不知道,”二十二十歲的主要開發者安德斯諾倫回答尼馬克的問題。 “我一直等到(在測試版中)出現問題,然後再嘗試修復它。 試圖支持 Gutenberg 插件中的更改同時保持對 Core 中塊編輯器的支持對您的健康不利。”
主題作者對未來有很大的擔憂。 當 12 個月內的主題開發會是什麼樣子存在不確定性時,很難對當前的可能性感到興奮。 沒有關於事情將如何運作的清晰詳細的路線圖,許多主題設計師覺得他們每週都在追趕。 相反,他們應該能夠更清楚地展望未來並推動早期的想法發揮作用。
我最大的恐懼是主題團隊有一天會翻轉開關並要求所有主題進入目錄以支持塊編輯器,就像它在 2015 年對定制器所做的那樣。如果主題作者沒有有機地在這一天進行過渡可能來。 球隊將被困在中間的壞人。
我們從這裡去哪裡?
很容易識別主題作者的一些主要痛點。 更新之間的更改將不可避免地破壞主題設計。
破壞 HTML 更改。
破壞 CSS 更改。
缺少類名。
處理對齊的不同方法,取決於塊。
經過多年被教導避免使用內聯樣式後處理內聯樣式。
所有這些問題都是主題作者的障礙。 而且,當事情妨礙主題作者完成他們的工作時,他們會逐漸滲透到最終用戶。
這不是過去十年的 WordPress。 承諾不會因更新而破壞事物的 WordPress。 WordPress 的一個非專業設計師的一次性主題在四個月後仍然有效。
古騰堡項目仍處於起步階段。 玩起來可能很有趣,但也可能很混亂。 我和任何人一樣都是塊編輯器的傳道者,但我可以識別主題作者和項目開發人員之間何時存在明確且當前的信任問題。
目前,試圖涵蓋所有基礎的主題作者正在設計至少幾個 WordPress 版本、多個版本的 Gutenberg 和經典編輯器插件。 這是針對一個主題的一系列令人眼花繚亂的測試。 那些有十幾個或更多主題的……嗯,這不是一個理想的情況。
需要對主題和網站設計採取整體方法。 主題作者需要查看路線圖的細節並為其做出貢獻,將他們認為與未來幾年相關的功能刻在石頭上。 他們需要知道,他們在過去一周花費了幾個小時的按鈕塊設計將在下周繼續工作。
這一切都始於項目管理級別。
如果需要進行重大的 HTML 更改,主題作者需要的不僅僅是“需要進行 X 更改才能使 Y 功能正常工作”。 他們需要在 X 的初始規劃階段看到錯誤的所有權,向後兼容的代碼解決方案,以及減少發生相同錯誤的途徑。
主題設計師仍然需要某種設計框架。 當前的實用程序類就像一個窮人版的 Tailwind,隨著項目添加新功能而被拼湊在一起,而沒有預見到未來的前景。 也許即將推出的全局樣式功能可以更大規模地解決這個問題,從而提供跨主題的兼容性。
最終,Gutenberg 團隊和為官方 WordPress 主題目錄構建主題的主題作者之間需要更多的溝通。 也許甚至應該成立一個新的團隊或子團隊,專注於區塊時代的主題,並直接與 Gutenberg 開發人員合作以確定痛點。 無論發生什麼,都需要有人激發下一代的主題。 在那之前,大多數主題作者都想知道他們接下來需要修復什麼。
下一個:塊/插件開發版?
