David Gwyer 一直在调侃主题基因过去几周。这是他即将推出的块主题生成器应用程序。一点一点地,它似乎走到了一起,对主题开发者来说可能是无价的。目前,它处于 Beta 测试阶段。

他为我提供了一个早期预览链接,以获取我对该工具的反馈。这也适用于通过 ThemeGen 网站注册访问的任何人。

目前应用只生成一个theme.json文件。此功能最初是在 WordPress 5.8 中针对经典和块主题引入的。对于第一次涉足的主题作者来说,它可能有一点学习曲线。此外,手动编码 JSON 文件时很容易出错。

梦想超越theme.json。这是此类项目的明显起点,因为它有助于当前和未来的主题开发。但是,随着项目的发展,Gwyer 想要将其提升到另一个层次。

“它还不是 100% 可用,但我每天都在添加功能,”他说。 “我希望设计师和非编码人员很快能够以可视化方式创建独立于 WordPress 的块主题。并能够通过应用程序在一个集中位置管理所有主题。这打开了一个主题创建者社区,可以共享和贡献模板、样式、设计等资源的可能性。”

这些目标直接符合我对 WordPress 及其块系统的愿望。我想看到创作者积极参与互惠互利的设计社区。实现这一目标的理想场所是 WordPress.org,但第三方通常可以更快地开发这些东西,而不受平台官方网站的任何潜在障碍。如果他们自己成功,他们还可以将 WordPress 项目推向特定的方向。

使用应用 设置字段并生成 theme.json。

该应用程序可以很好地生成 theme.json 文件。目前,它允许创建者配置设置、模板和模板部分。缺少的部分是构建样式,即将推出。

还有一个“其他”部分。它有一个 sing文件设置以支持主题 JSON 架构。如果代码编辑器支持,这对于喜欢内置验证、工具提示和自动完成的开发人员来说非常方便。

应用程序中最充实的区域用于生成全局设置。它涵盖了边框、颜色、布局、间距和排版选项。据我所知,它具有主题作者可以设置的大部分可用标志。很难一下子记住它们,这也是此类工具有用的原因之一。

我确实注意到缺少输入字体系列的方法。他将来可以做很多事情,特别是如果 webfonts API 曾经捆绑在核心 WordPress 中的话。

“自定义”设置部分仍然不完整。这可能需要一些时间才能实现,因为主题作者可以添加具有多层嵌套的任何类型的数据。正如预期的那样,它还没有准备好,但我很好奇 Gwyer 如何处理它的 UI。

创作者可以从 Twenty Two、Blockbase 或 Tove 主题中导入颜色。如此早地实施这样的功能告诉我,Gwyer 可能已经提前考虑了共享资源的未来。通过单击按钮将现有块主题的任何部分拉入另一个主题有多巧妙?

颜色、渐变和双色调滤镜缺少我希望看到的配置选项。创作者现在可以添加名字。但是,他们无法手动添加自动生成的 slug。

创建自定义颜色。

在某些情况下,一些设计人员可能会使用对开发人员友好的 slug,例如 primary-100、primary-300 和 primary-500。然后,他们分别使用对最终用户更有意义的名称,例如“Primary Lightest”、“Primary Light”和“Primary Medium”。

自动生成的 slug 效果很好。但是,它还应该允许手动输入。

ThemeGen 可能会成为主题作者在未来几个月浏览块主题世界时的热门资源。如果有足够的兴趣,它还可以成为志同道合的创作者愿意彼此分享的社区。第一步是在此测试期间获得更多测试人员和反馈。

出处