WordPress 的 Create Block Theme Plugin 用于创建新主题、空白主题、子主题或样式变体,并带有用于管理字体的专用屏幕。它列出和预览主题中嵌入的所有字体系列和字体,并允许用户嵌入 Google 字体、嵌入本地字体资源和删除未使用的字体粗细。


WordPress 主题开发人员 Carolina Nymark 昨天在 Twitter 上评论说,作为网站编辑器的一部分,它会非常有用。 Gutenberg 首席架构师 Matthias Ventura 回复了核心字体管理路线图的链接。

6 月,Automattic 赞助的核心提交者 Tonya Mork 组织了一张票来跟踪正在进行的 Web Fonts API 路线图。它包括 API 将如何支持排版和创建“字体库”必要任务的愿景。

“此 API 的工作是提供后端功能以支持动态构建“字体库”,包括字体管理和@font-face 样式,”Mork 在票证中说。字体库的目的是对字体进行管理和分类,并为用户提供一个界面来选择要在其网站上使用的字体。

进入 WordPress 的所有字体都是“注册字体”,可通过:

  • 将它们捆绑在一起的主题
  • 用户上传他们购买的字体
  • 注册他们的插件

Mork 强调了字体库功能可能引入的一些风险,这些风险需要在开发过程中加以解决。

“存在潜在的性能风险,例如排队过多的字体,”她说。 “一个单独的问题将考虑影响并建议添加可过滤的节流阀以限制可以排队的数量。”

票证中列出的另一个风险涉及插件以编程方式删除主题字体的可能性。

“通过公开删除以供使用,插件可以删除任何或所有主题的字体声明并用自己的字体替换它们,即无需用户交互或意识,”Mork 说。 “这可能会导致排版 UI 和预览不一致。”

API 正在开发以开箱即用地处理本地托管的网络字体,但也将为插件作者提供一种构建远程处理的方法Web 字体的托管方法。

Automattic 赞助的设计师 Joen Asmussen 也开了一张票,探索在 Global Styles → Typography 中管理字体集合的可能性。他为选择字体集(主要用于标题,次要用于正文)和管理集属性的界面建模。用户还可以通过模式面板管理所选字体的字体粗细。

他的设计建议A基本上传字体的界面,可通过省略号菜单访问:

这个 webfonts API 路线图和字体管理接口票将是一个令人兴奋的项目,因为 Gutenberg 贡献者致力于为用户提供另一个层次的创意控制。它仍处于探索阶段,但字体库功能旨在在站点编辑器中实现时跨多个 WordPress 版本构建、改进和稳定。

类别:新闻、WordPress

资源