WordPress Gutenberg字体库路线图详解及管理界面规划
WordPress 的 Create Block Theme 插件为开发者提供了强大的主题创建能力,支持从全新主题、空白主题到子主题以及样式变体的构建。该插件特别配备了专业的字体管理界面,让用户能够轻松掌控主题中的所有字体系列。通过直观的列表和预览功能,用户可以清晰地查看并管理嵌入主题中的所有字体资源,包括 Google 字体、本地字体文件等。此外,插件还支持删除未使用的字体粗细,有效优化主题资源。
WordPress 主题开发者 Carolina Nymark 近期在 Twitter 上分享了自己的看法,认为将 Create Block Theme 插件的功能整合到站点编辑器中将为用户带来极大便利。Gutenberg 首席架构师 Matías Ventura 对此表示赞同,并分享了核心字体管理路线图的最新进展。今年6月,Automattic 赞助的核心提交者 Tonya Mork 发起了一个工单,旨在跟踪网页字体 API 的开发进度。该工单详细阐述了 API 对排版功能的支持愿景,以及构建”字体库”这一关键任务的重要性。
“这个 API 的核心目标是提供后端功能来支持‘字体库’,涵盖字体管理以及 @font-face 样式的动态构建。”Mork 在工单中解释道。字体库的设计初衷是为用户提供一个集中管理和分类字体的平台,同时配备直观的界面让用户能够自由选择心仪的网站字体。WordPress 系统中的所有字体都属于”注册字体”,其来源主要包括:主题自带字体、用户上传的购买字体以及插件注册的字体资源。
Mork 同时也指出了字体库功能可能带来的风险,这些都需要在开发过程中认真考量。”例如,过多的字体排队可能导致性能问题,我们建议添加可过滤的节流阀来限制排队数量。”她补充道。工单中提到的另一个风险是插件可能通过编程方式删除主题字体。”插件可以通过 remove 函数直接替换主题的字体声明,而无需用户干预,这可能导致排版 UI 和预览效果出现不一致。”
该 API 目前正在开发中,将开箱即用地支持本地托管的网页字体,同时也为插件开发者提供了处理远程托管字体的解决方案。Automattic 赞助的设计师 Joen Asmussen 另外提交了一个工单,探索在 Global Styles → Typography 中管理字体集的可能性。他设计了选择字体集(包括标题主字体和正文辅助字体)以及管理集属性的界面模型,用户还可以通过模式面板灵活调整所选字体的粗细变化。他的设计还包含了一个通过省略号菜单访问的上传字体基本界面。
随着 Gutenberg 贡献者不断为用户提供更精细的创意控制能力,webfonts API 的路线图和字体管理界面工单无疑将成为备受期待的项目。尽管目前仍处于探索阶段,但字体库功能计划通过多个 WordPress 版本的迭代逐步完善和稳定,最终在站点编辑器中实现。这一进展将为 WordPress 用户带来更专业、更灵活的字体管理体验,进一步丰富网站设计的可能性。