周三,Ben Dwyer 在 Theme Shaper 博客上宣布了一个新的基于块的插件。 Automattic 主题团队构建了一个 Child Theme Creator 作为其 Blockbase WordPress 父主题。

Blockbase 已迅速开始填补 Underscores 的角色,Underscores 是许多开发人员在经典时代用来创建自定义主题的启动器。对于块模板和全局样式,需要一些新鲜的东西。对于想要测试块主题水域的主题作者来说,它既是启动板又是教育工具。

现在的方法跟以前不一样了。 Automattic 主题团队没有使用 Blockbase 作为自定义的起点,这仍然是一个有效的用例,而是更倾向于子主题。单亲抚养一大群孩子,家庭迅速壮大。自从在 WordPress.org 上推出 Blockbase 以来,该团队已经为其推出了五个子主题。他们在 GitHub 上的主题存储库展示了其他几个正在开发中的主题。

凭借团队的天赋和手头的 Create Blockbase Theme 插件,他们可以设计出一个又一个设计。当然,如果团队行动太快,子主题可能会开始失去一些味道。

Dwyer 创建了一个名为 Typewriter 的自定义主题,可通过公告帖下载。对于我的测试,我在定制方面没有走那么远,而是依赖于 Blockbase 的一种预先存在的配色方案。

我主要想知道关于这个工具是如何工作的。经过一些修补后,我得到了一些感觉仍然很像它的父级的东西,只是做了一些简单的更改。

要使用此插件,用户必须安装并激活 Blockbase 主题。在 WordPress 5.9 发布之前,Gutenberg 插件也是必需的。目前,有两个地方可以进行样式更改。第一个是在站点编辑器中。我对页眉模板部分和索引模板做了一些调整。我还更改了一些全局样式。

自定义索引模板和全局样式。

修改主题设计的第二个地方是通过 Blockbase 启用的定制器(默认情况下,块主题无法访问它)。虽然站点编辑器会处理所有必要的用例(例如 Web 字体 API)。

切换配色方案并选择一些自定义字体后,我已准备就绪。

< p>选择自定义字体。

完成后想要完成所有自定义后,我前往外观 > 在管理员中创建 Blockbase 主题。此页面有几个字段需要填写 - 只是基本的主题信息。完成后,单击“创建 Blockbase 主题”创建了一个可下载的 ZIP 文件。

生成Blockbase子主题。

一切正常. 我遇到的唯一问题是使用多词主题名称时主题文件夹 slug。小酒馆测试变成 tavern_test.zip。标准做法是用连字符连接主题文件夹,而不是使用下划线分隔多个词。

< p>该插件确实添加了一个空白的screenshot.png fil e.如果创作者计划公开发布他们的自定义子主题,他们将希望改变这一点。

这是我长期设想的 WordPress 主题空间的未来,任何人都可以创建自己的设计。将来,最终用户,即使是非编码人员,也可以修补一段时间,导出他们构建的任何内容,并与其他人共享。

当时我们还没有使用 WordPress 本身。网站编辑器目前允许用户导出他们的模板。但是,将来我希望扩展相同的功能以导出完全可安装的父主题或子主题。民主化设计的基础意味着每个人都可以在不学习编码的情况下尝试一下。

像这样:

喜欢加载...

p>来源