通過基於塊的主題的新課程開始為全站點編輯做準備

已發表: 2020-06-10

全站編輯距離成為現實僅半年時間。 該功能預計將登陸 WordPress 5.6,計劃於 12 月發布。 為了讓主題作者為即將到來的變化做好準備,Carolina Nymark 創建了一個新的網站和培訓課程,恰當地命名為 Full Site Editing。

Nymark 一直是 WordPress 主題團隊的長期主題作者和貢獻者。 她多年來一直擔任團隊負責人或代表,並且是推動更多可訪問性主題的領導者之一。

主題作者現在面臨兩個主要障礙。 首先是全站編輯仍處於實驗階段。 第二個是沒有足夠的文檔、教程和課程來深入探討 WordPress 主題的這種演變。 至少對於後一個問題,Nymark 有足夠的經驗來做點什麼,這正是這項新事業的意義所在。

由於 COVID-19 而失去工作後,她想利用空閒時間為塊編輯器做出貢獻。 “與此同時,我周圍的人開始詢問有關全站點編輯的問題,並且通過我所做的測試,我知道如何開始,”她說。 “如果我能分享這一點,我可以為其他人簡化這個過程。”

她在主題團隊中的代表角色也為主題作者將面臨的艱苦戰鬥提供了獨特的見解。 Nymark 說,全站編輯迫在眉睫,她感到一種緊迫感。 “我只看到了生態系統的一小部分——提交包含在 WordPress 主題目錄中的 WordPress 主題; 但我看到的大多數主題都沒有利用區塊,”她說。 “主題不樣式塊,編輯器不匹配正面。 作為主題作者,我們對塊編輯器的適應速度還不夠快,現在六個月後又會發生另一個重大變化。”

該課程現在對所有人免費開放。 然而,情況可能並非總是如此。 Nymark 正在向 WordPress 社區內的人們尋求贊助。 他們的想法是,他們可以資助課程的持續發展。 如果沒有足夠的讚助資金,她需要將其轉為付費課程。 如果發生這種情況,她說計劃將採用一次性收費模式。 由於對全站點編輯的頻繁更新,她希望客戶能夠訪問更新的課程材料。

具有主題開發工作知識的開發人員是本課程的主要受眾。 在任何人深入研究之前,他們應該了解 WordPress 函數、PHP、HTML 和 CSS。

課程內容是什麼?

歡迎課/全站編輯課程介紹的屏幕截圖。
全站編輯課程歡迎課。

目前,該課程尚未完成。 這並不奇怪,因為網站編輯器距離加入 WordPress 還有半年的時間。 但是,在採取後續步驟之前,主題作者確實需要熟悉一些他們需要熟悉的基礎知識。 該網站還有一個開放論壇,任何人都可以加入並開始討論如何從塊構建主題。

該課程分為以下部分,每個部分都有自己的課程:

  • 介紹
  • 所有關於塊
  • 基於塊的主題
  • 網站編輯器

大多數課程都有兩到五分鐘的短視頻。 Nymark 為喜歡閱讀的用戶提供了完整的視頻記錄。 除了視頻和成績單,一些課程還有可下載的材料,例如代碼示例。 目前,課程的“所有關於積木”部分只有一個測驗。

目前,該課程僅涵蓋基礎知識。 對於已經涉足基於塊的主題的主題作者,他們可能會發現一些介紹材料有點太低級了。 但是,他們應該期待更高級的主題。 對於尚未深入研究區塊系統的主題作者來說,現在將是趕上並開始為下一階段主題開發做準備的絕佳機會。

Nymark 準備很快為課程添加更多內容,但在這一點上保持領先是一個持續的挑戰。 “由於塊編輯器的變化速度,我錄製了我無法使用的內容,但這是意料之中的,”她說。 “我最擔心的是我不想傳播錯誤信息,這在早期階段很困難。”

路線圖上有示例主題和幻燈片,其他人可以下載並在 WordPress 聚會期間用於演示。 她還在構建一個解析器,它將創建一個改進的塊引用,供主題作者在他們的模板中使用。

走過的路

即使對於像 Nymark 這樣經驗豐富的人來說,也有一個學習曲線。 她說,當一切都說完後,仍然很難想像模板系統將如何工作。 因為事情正在發生變化,這是一個教育過程,因為她建立了課程來教別人。

“當我開始時,最大的困惑是如何保存模板和模板部分,”她說。 “當您在站點編輯器中編輯和保存模板時,它會保存為自定義帖子類型,並且將使用該模板而不是您在主題中擁有的文件。 目前,如果您更改主題,將使用您保存在模板中的塊結構,但它的樣式由新主題設置。 這就是為什麼主題作者設計和測試塊如此重要的原因。”

對於主題,尤其是單頁網站或博客,主題的結構可能比我們今天看到的要簡單得多。 Nymark 表示,新系統雖然正在積極開發中,但仍然讓人感覺足夠熟悉,可以輕鬆地從傳統主題過渡。 最大的區別在於在定制 JavaScript 和 PHP 方面做出的決定更少,而設計工作更多。

“這樣做的不利之處在於,一開始,我認為我們會看到主題的變化較少,”她說。 “一旦對玩新玩具的第一次興奮過去了,這可能會讓人感到局限。 塊模式將發揮重要作用,我期待盡快使用它們。”

對於第一次涉足全站點編輯領域的主題作者,她建議首先將頁眉、頁腳和其他小部分重新創建為塊模式。 不用頭先下水就足以讓你的腳濕透。

她推薦的第二步是開始考慮如何將定制器選項轉換為塊系統。 例如,在考慮許多主題具有的各種標題選項時,可能值得創建塊模式以通過全站點編輯器公開這些用戶選擇。

前方的路

Nymark 確定了未來需要解決的幾個領域,即文檔。 “普遍缺乏文檔是一個問題,不僅對於全站點編輯,而且對於整個古騰堡項目,”她說。 “這讓人們很難學習和做出貢獻。”

她希望看到的一項關鍵功能是主題作者能夠鎖定模板,以防止用戶意外刪除為其網站提供功能的關鍵塊。

她還列出了古騰堡團隊正在開發但尚未準備好的幾個必要組件:

  • 在站點編輯器中選擇和創建模板部件。
  • 完成全局樣式功能。
  • 使用更多控件更新現有的全站點編輯塊。
  • 為剩餘的模板標籤創建新塊。
  • 改進導航塊,使其具有響應性。

還有很多工作要做,許多問題仍然懸而未決。 然而,隨著 WordPress 通過塊向通用設計語言邁進,希望有一個更光明的未來。

“設計師可以更輕鬆地創建佈局而不用擔心代碼,”Nymark 說,“一旦可以導出模板,將這些佈局作為主題共享也會更容易。 進入壁壘將被移動; 創建一個基本主題很容易,但為用戶創建完整的解決方案可能會更加困難。”