FSE 和 WordPress 主題:MVP 是什麼樣的?
已發表: 2021-02-04WordPress 的執行董事 Josepha Haden Chomphosy 發布了她對即將到來的一年的大綱的後續行動。 關於全站點編輯 (FSE) 的最小可行產品 (MVP) 是什麼樣的問題越來越多,預計該產品將於 4 月在 Gutenberg 插件中準備就緒。 核心團隊還計劃在 WordPress 5.8 發佈時在 WordPress 中推出 FSE。
這些似乎是崇高的目標,但 WordPress 開發和商業社區的成員都在問:“FSE 的 MVP 是什麼?” 這不是一個新問題。 無論是快速的開發速度、通信故障,還是隱藏在層層 GitHub 問題背後的項目,都很難跟上。 沒有大網頁可以詳細說明項目的每一步。 信息有時會讓人感到分散。 這可能會讓第三方開發人員和企業主停下來,他們需要知道更新他們的產品會發生什麼。
Yoast 的 CPO Joost de Valk 在評論中表達了他對這一過程的失望。 我們稍後更詳細地討論了這一點。
“我認為 FSE 將改變什麼是主題,如果執行得當,將更容易構建主題,因為主題會小得多,”他說。 “這給社區帶來了負擔,需要提出可靠的樣式設置方法,以及類名或類似的約定,以使樣式在任何地方都能工作。 我目前不明白什麼被認為是完整站點編輯的 MVP,我也沒有看到任何關於它如何與不是專門為它構建的主題一起工作的討論,這讓我很擔心。”
他與社區中的其他人分享了一些相同的擔憂,他們認為 MVP 沒有適當的流程。
“而且沒有這樣的事情,”他說。 “沒有執行的願景只是幻覺。”
Chomphosy 說她意識到了這種相互聯繫。 她說:“我還看到,我們發布的信息並沒有出現在一篇可以幫助人們代表 39% 的網絡做出正確決策的整潔且易於遵循的帖子中。”
她指著一張列出六個(現在七個)里程碑的票。 將這些里程碑中的每一個放在一起時,都代表了 FSE 需要成為 MVP 的地方。
“他們共同勾勒出一種架構,允許使用塊和能夠自定義該主題的編輯器來表達完整的主題,”她寫道。 “ MVP 應該讓構建二十一二十一主題的版本成為可能,僅使用塊,無需任何編碼知識。 “
以下是我們在 WordPress 中看到 FSE 的第一個版本登陸之前需要完成的里程碑的細分:
里程碑 1:基礎架構和 UI
也許 FSE 最關鍵的部分是一個可行的站點編輯器。 將 WordPress 模板系統合併到一個有凝聚力的 UI 中是該項目的基礎。 底層基礎設施處理模板和模板部分的工作方式。 在這一點上,這個基礎處於一個可靠的位置。 建立在它之上的所有功能都需要更多的工作。 這個里程碑還包括建立站點編輯界面和處理多實體保存。
里程碑的最後一站允許用戶從帖子編輯器中編輯模板,有效地在內容和設計編輯之間切換。 FSE 外展計劃最近測試了此功能,以在 Gutenberg 9.6 之後獲得反饋。
里程碑 2:瀏覽
這個里程碑涵蓋了導航站點編輯器 UI 的所有工作。 有許多移動部分,例如在頁面、模板、模板部分、全局樣式之間切換等等。 用戶必須知道他們正在處理哪個元素。

這是唯一標記為已完成的里程碑。 然而,除了編輯和選擇模式之外,還有一個開放的票可以探索“瀏覽”模式的想法。
里程碑 3:造型
在很大程度上,這個里程碑集中在即將到來的 Global Styles 系統上。 系統創建了樣式如何應用於塊的層次結構,從主題默認值到全局用戶修改,再到每個塊的樣式選項。
雖然 MVP 的大部分工作已經完成,但積壓的功能票還有很多。 這也是塊系統落後於第三方頁面構建器多年的領域。 期望看到基於發布後反饋的長期功能添加。
里程碑 4:主題塊
主題作者應該密切關注這張票。 對於大多數主題開發人員來說,基於塊的主題成為現實的唯一方法是所有模板標籤在站點編輯器中都有相應的塊。 或者,至少如果最常用的模板標籤是這樣的話。 其中一些功能不再適用於塊編輯器。 主題開發人員應該確保他們擁有重建他們今天正在構建的任何東西所需的塊。
誠然,我很遺憾地看到書籤/鏈接的塊不太可能向前發展。 雖然該功能已被棄用,但我仍然懷念美好的 ol' blogroll 日子。 也許最好留下一個插件。 鏈接管理器插件的複興可能是為了。
里程碑 5:查詢塊
在某些方面,查詢塊及其相應的循環塊是完整站點編輯的最重要部分。 他們處理加載了哪些帖子以及如何顯示它們。 該功能是要解決的更複雜的難題之一。 Gutenberg 開發團隊幾個月來一直在對其進行迭代,現在它處於良好的基線狀態。 然而,要認真處理主題作者需要用它做的所有事情,它還有很長的路要走。
現在,查詢塊只處理少數自定義查詢的選項。 團隊需要確定側邊欄中應該為最終用戶提供哪些控件,並將這些塊與不同類型的後列表顯示的模式集成在一起。
里程碑 6:導航塊
除了 Query 塊之外,Navigation 是唯一需要自己的里程碑的其他塊。 導航菜單問題已經困擾 WordPress 項目十多年了。 這是最難做對的事情之一。 雖然當今 WordPress 中的導航菜單通常易於使用,但最終用戶無法自定義其設計。 輸出完全由主題作者自行決定。 迎合主題作者可能想要的一系列可能的菜單設計並使其為最終用戶定制可能是古騰堡項目最棘手的問題之一。
至少有幾十個子票需要貢獻者。 即便如此,在導航塊準備好用於當今某些主題中使用的更複雜模式之前,可能需要幾個版本。
里程碑 7:逐步採用
在代表 MVP 的前六個里程碑完成後,WordPress 需要一種方法來允許最終用戶和主題作者逐漸採用 FSE。 首先,這將是基於塊的模板和傳統的基於 PHP 的模板的混合。 應該允許開發人員更新他們的主題,而無需大規模更改主題,這可能會留下部分用戶群。
基於塊的小部件和導航屏幕也屬於這一里程碑。 在 2020 年未能登陸後,這兩個功能都被投入到未來的版本中。但是,對於尚未準備好切換到 FSE 或由於其主題而無法切換到 FSE 的用戶來說,這些將成為墊腳石。
