2018 年世界形勢:WordPress 採用塊編輯器
已發表: 2018-12-12
WordPress 5.0 發布後,美國 WordCamp 於週末在納什維爾拉開帷幕。 在最初的 48 小時內,5.0 的下載量已超過 280 萬次。 週六晚上超過了 300 萬。
“發生了很多事情,所以我想讓 WordPress 有機會重新介紹自己,”Matt Mullenweg 在他的“世界語境”演講的序言中說道。 他援引四項自由作為項目的憲法,並呼籲社區回歸本源。
“這就是我們在這裡的原因,”Mullenweg 說。 “WordPress 不是物理的東西; 它不是一組代碼。 這是一種想法。 WordPress 得到了依賴它的每個人和公司的充分信任和信譽的支持。”
他重申了該項目使出版民主化的使命,並重新塑造了推進開放網絡的願景。
“就像我幾年前所說,我們正在構建一個 Web 操作系統,一個用於開放、獨立 Web 的操作系統以及一個其他人可以真正構建的平台,”Mullenweg 說。
WordPress 32.5% 的市場份額及其商業生態系統(Mullenweg 估計每年 100 億美元)為該項目提供了對網絡未來產生強大影響的資源。
Mullenweg 為塊編輯器構建了一個令人信服的案例

Mullenweg 通過展示一系列新用戶在舊編輯器中難以完成簡單任務的視頻,讓人們了解古騰堡的必要性。 他們的經歷伴隨著痛苦的評論:
- “這感覺就像在 2005 年寫博客一樣。”
- “這太挑剔了; 這行不通。”
- “我將如何添加標題? 我沒有任何線索。”
Mullenweg 描述了他過去是如何在 WordPress 5.0 之前輕鬆地在可視化編輯器和 HTML 編輯器之間來回切換的,但他意識到並非所有用戶都能做到這一點。
“這是我們十多年來的編輯經驗,我們中的許多人已經學會了處理它,”他說。
他隨後播放了一段視頻,展示了這些任務在新的塊編輯器中變得多麼容易,並將塊確定為 WordPress 的前進方向。
一些與會者評論說,用戶如何測試視頻,與使用古騰堡的專家配對,似乎不平衡,他們希望看到新用戶在新編輯器中嘗試相同任務的視頻。 然而,該部分的目標似乎更旨在傳達對古騰堡的需求以及一旦用戶有機會成長為它所打開的可能性。
Mullenweg 敦促與會者“深入學習積木”
在 Gutenberg 項目的第一階段,數以百萬計的早期採用者已經接受了塊編輯器,該項目以 120 萬次活躍安裝和 120 萬篇文章結束。 已經有 277 場關於 Gutenberg 的 WordCamp 演講,555 場針對新編輯器的聚會活動,以及超過 1,000 篇討論它的博客文章。
塊正在接管 WordPress 的世界。 5.0 版附帶 70 個本地塊,並且已經存在 100 多個第三方塊和 1,000 個與之相關的配置。
“塊是可預測的、有觸覺的,可以像文本塊一樣簡單,也可以像電子商務界面一樣豐富,”Mullenweg 說。 他將它們描述為 WordPress 的新 DNA,用戶可以從中創建任何他們能想像到的東西。
Mullenweg 展示了使用塊編輯器構建的兩個站點,即 Indigo Mill 和 Lumina Solar。 這些美麗的網站打開了對古騰堡能夠為網站帶來的想像力的想像。
WordPress.org 將突出插件和主題,以推動區塊生態系統向前發展。 目錄上還有 100 多個可供用戶使用的 Gutenberg 主題,以及一個新的 Gutenberg 塊標籤,目前可用於插件。 它也將很快可用於主題。
Mullenweg 重點介紹了 create-guten-block 工具包、Block Lab 和 Lazy Blocks 等工具,這些工具使開發人員可以輕鬆創建自己的塊。 塊集合和圖書館也正在出現。 他說 2019 年的優先事項之一是建立一個 WordPress.org 目錄來發現塊和無縫安裝它們的方法。
在 2015 年他給 WordPress 開發人員的作業“深入學習 JavaScript”的基礎上,Mullenweg 敦促社區“深入學習塊”。 Blocks 提供了大量的機會來改善用戶體驗,這超出了 Gutenberg 的創作者一開始所能想像的範圍。
Gutenberg 階段 2:導航菜單塊、小部件塊、主題內容區
Mullenweg 宣布了古騰堡項目的下一階段。 第 2 階段已經開始,重點是網站定制,將塊界面擴展到內容管理的其他方面。 這包括創建導航菜單塊。 重新構想菜單將具有挑戰性,Mullenweg 說它們甚至可能在此過程中被重新命名。
第 2 階段的目標還包括將所有小部件移植到塊中並在 Gutenberg 中註冊主題內容區域。 第 2 階段的早期版本將包含在 Gutenberg 插件中,因此任何想要參與測試的人都可以重新激活它。
在問答時間,一位與會者提出了一個問題,即這個階段似乎很少涉及使佈局功能更加強大。 他詢問 Mullenweg 是否計劃讓市場來處理這些佈局決策,或者核心是否會定義一種佈局語言。 Mullenweg 回應說,看看生態系統中的其他人在做什麼並挑選並採用最佳解決方案可能會更謹慎。 他還表示,如果用戶將來可以在不同的頁面構建器之間切換並且不會丟失他們的內容,那將是令人興奮的。

Gutenberg 階段 3 和 4:多語言站點的協作和核心支持
Mullenweg 宣布,Gutenberg 的第三階段目標是 2020 年,將專注於協作、多用戶編輯和工作流程。 第 4 階段(2020+)旨在為 WordPress 開發一種支持多語言網站的官方方式。 當被問及從技術角度來看這會是什麼樣子時,鑑於許多現有的解決方案已經可用,Mullenweg 說他還不想開任何處方,因為它仍處於試驗階段。
其他主要公告包括備受期待的使用 WordPress 所需的最低 PHP 版本。 到 2019 年 4 月,PHP 5.6 將成為 WordPress 的最低 PHP 版本,到 2019 年 12 月,要求將更新到 PHP 7。
未來 WordPress 的發布速度會更快,因為 Gutenberg 的開發已經為迭代設定了新的步伐。 Mullenweg 表示,他希望 WordPress 能夠讓用戶不必考慮他們使用的版本,而是選擇一個可以輕鬆運行測試版或穩定版的頻道。
Mullenweg 承認在 5.0 發布過程中犯的錯誤和吸取的教訓
WordPress 5.0 是該項目歷史上最長、最具爭議的發布週期之一。 決策核心圈之外的人承受著很大的不確定性,因為日期被宣布然後又錯過了,第二日期被拋棄了,只需要提前三天通知就可以推出 5.0。
“在錯過了之前的發布日期後,我們害怕宣布新的發布日期,”Mullenweg 說,承認有爭議的發布日期。 他說,在他們宣布新日期之前,這似乎造成了很多恐懼和不確定性。 這些約會似乎是突然出現的,給社區帶來了壓力。
Mullenweg 強調了他們在發布 5.0 的過程中吸取的教訓:
- 需要跨 WordPress 的各個團隊更好地合作
- 需要繼續學習 JavaScript,甚至更深入
- 分類和代碼凍結的重要性
- 始終宣布發布日期
Mullenweg 指出,WordPress 5.0 的 beta 版本的測試次數是其他版本的 100 倍,他說這有助於 Gutenberg 在登陸 5.0 之前變得更加強大。 然而,這些積極因素似乎被一些嚴重的溝通故障所掩蓋,許多人認為這些故障背叛了社區的信任。
他指出,人們使用插件審查系統作為對古騰堡進行投票的一種方式,也許社區需要一種不同的媒介來表達這些事情。 用戶這樣做是因為他們覺得這是他們有發言權的唯一反饋機制之一。 在插件開發的早期,負面評論堆積如山,但在功能插件進入核心的整個過程中,它們一直穩定地持續下去。 5.0發布後,Gutenberg插件的差評不斷湧現,評分跌至2.2/5星。
成長的痛苦和對透明度的呼籲

Mullenweg 說,Gutenberg 的開發完全發生在公眾的視野中,面臨著與公開開發開源軟件相關的許多挑戰。 代碼是公開的,但最重要的決定是在閉門造車的情況下做出的。 開發人員社區在核心開發人員聊天和社交媒體上表達的挫敗感加劇了這種情況。
在問答環節,一些聽眾呼籲在發布過程中提高透明度,並指出大多數關於 5.0 的帖子和公告都來自 Automattic 員工。 Morten Rand-Hendriksen 已成為 WordCamp Q&A's 的社區煽動者,他提出的關於在製作博客上的帖子中使用“我們”一詞的問題獲得了掌聲。 他敦促 Mullenweg 更深入地了解這些決定是在哪裡做出的。
Mullenweg 說,關於 5.0 發布日期的“我們”指的是發布負責人討論它的私人渠道。 他說,有這麼多人出現在開發者聊天中,討論變得很困難。
“我不只是走進山洞想出這些東西,”Mullenweg 說。 “很多人出現在 [開發人員聊天] 中,他們以前從未為 WordPress 做出過貢獻,並排擠了核心團隊的討論。” 他還說,私人談話“和公開談話一樣激烈”,只是沒有任何旁敲側擊的意見。
在外界看來,這些會議似乎是秘密的,因為它們從未在 make 博客上引用或總結過。 這讓開發者社區想知道這些決定來自哪里以及他們是否有發言權。
古騰堡是公開開發的,但太多的決定是在孤島中做出的,沒有清晰地傳達。 這可以針對 5.1 及更高版本進行改進#WCUS
— K. Adam White (@kadamwhite) 2018 年 12 月 8 日
在問答環節,Mulllenweg 表示,他聽取了來自不同公司的發佈線索的激烈討論和不同的觀點,同時通過閱讀評論、博客文章和社區評論收集了盡可能多的信息。 他將這一過程描述為試圖理解人們所說的所有不同事物並平衡它們的藝術的一部分。
支持 BDFL 領導的項目需要一定程度的信任,即領導層正在傾聽。 在過去的幾周里,Mullenweg 一直在努力保持溝通渠道的暢通。
Mullenweg 分享的痛苦的用戶測試視頻展示了 WordPress 是多麼迫切地需要擺脫它的舊編輯器。 核心很少會同時影響WordPress生態系統的幾乎每個角落。 這種經歷伴隨著成長的痛苦。 儘管在 5.0 發布過程中出現了溝通失誤,Mullenweg 還是成功地通過了這個艱難的過渡。 儘管 WordCamp US 的參加者在 5.0 之後似乎感到疲倦,但他們有著共同的願望,即向前邁進並繼續與在過去 15 年中讓 WordPress 保持增長和改進的領導層一起工作。
