隨著全站編輯(full-site editing)已經是一個實際的目標,佈景主題在未來將會有不同的面貌。目前 Gutenberg 團隊已經開始 block-based theme(以區塊為基礎的佈景主題) 的初版文件來描述 block-based theme 的概念和內容。
什麼是全站編輯 (Full Site Editing)?
在了解 Block-based theme 會如何運作之前,也許你可以先了解一下目前 Gutenberg 的發展方向。Gutenberg 的終極目標就是希望讓使用者可以透過區塊系統來客製化網站的任何功能和外觀,到目前為止,區塊系統主要用來編輯文章內容。
為了要達成 Full site editing 的目標,任何網站上的動態內容都必須是一個區塊,例如網站的選單或是標題,使用者可以將選單或標題放在網站的任何一個地方。或許你會開始懷疑,如果我可以任意移動這些區塊,那麼佈景主題存在的功能到底是什麼?
提議的佈景主題結構
目前提議的佈景主題結構跟現有的結構差不多。最大的差別在於佈景主題的樣板會區分為 “block-templates” 和 “block template parts”
theme
|__ style.css
|__ functions.php
|__ block-templates
|__ index.html
|__ single.html
|__ archive.html
|__ ...
|__ block-template-parts
|__ header.html
|__ footer.html
|__ sidebar.html
|__ ...
註:block-templates 和 block-template-parts 目錄已分別改為 templates 和 template-parts