WordPress 的Create Block Theme插件,用于創(chuàng)建新主題、空白主題、子主題或樣式變化,具有用于管理字體的專用屏幕。它列出并預(yù)覽嵌入在主題中的所有字體系列和字體,并允許用戶嵌入 Google 字體、嵌入本地字體資源和刪除未使用的字體粗細(xì)。


WordPress 主題開發(fā)人員Carolina Nymark昨天在 Twitter 上評論說,將它作為站點編輯器的一部分將是多么有用。Gutenberg 首席架構(gòu)師 Matías Ventura回應(yīng)了核心字體管理路線圖的鏈接。
6 月,Automattic 贊助的核心提交者 Tonya Mork 組織了一張工單,用于跟蹤正在進行的 網(wǎng)頁字體 API 路線圖。它包括 API 如何支持排版功能的愿景以及創(chuàng)建“字體庫”的必要任務(wù)。
“這個 API 的工作是提供后端功能來支持 ‘字體庫’,包括字體管理和 @font-face 樣式的動態(tài)構(gòu)建,”Mork 在工單中說。字體庫的目的是管理和分類字體,并為用戶提供一個界面來選擇要在其網(wǎng)站上使用的字體。
進入 WordPress 的所有字體都是“注冊字體”,可以通過以下方法獲得:
- 將它們捆綁在一起的主題
- 用戶上傳他們購買的字體
- 注冊它們的插件
Mork 強調(diào)了字體庫功能可能引入的一些風(fēng)險,這些風(fēng)險需要在開發(fā)過程中加以解決。
“存在潛在的性能風(fēng)險,例如排隊太多字體,”她說。“一個單獨的問題將考慮影響,并建議添加一個可過濾的節(jié)流閥來限制可以排隊的數(shù)量。”
工單中列出的另一個風(fēng)險包括插件以編程方式刪除主題字體的可能性。
“通過 remove 公開展示以供消費,插件可以刪除任何或所有主題的字體聲明并用自己的字體聲明替換它們,即無需用戶交互或意識,”Mork 說。“這可能會與排版 UI 和預(yù)覽產(chǎn)生不一致。”
該 API 正在開發(fā)中以開箱即用地處理本地托管的網(wǎng)頁字體,但也將為插件作者提供方法來構(gòu)建處理遠(yuǎn)程托管的 Web 字體的方法。
Automattic 贊助的設(shè)計師 Joen Asmussen 也開了一張工單,探索在 Global Styles → Typography 中管理字體集的可能性。他為選擇字體集(標(biāo)題的主要字體和正文的輔助字體)以及管理集屬性的界面創(chuàng)建了模型。用戶還可以通過模式面板管理所選字體的字體粗細(xì)。

他的設(shè)計建議了一個用于上傳字體的基本界面,可通過省略號菜單訪問:

webfonts API的路線圖和字體管理界面工單將是一個令人興奮的項目,因為 Gutenberg 貢獻者致力于為用戶提供另一個級別的創(chuàng)意控制。它仍處于探索階段,但字體庫功能旨在通過多個 WordPress 版本構(gòu)建、完善和穩(wěn)定,因為它在站點編輯器中實現(xiàn)。




