上周,我尝试了一个新插件,它允许用户导出自定义 theme.json 文件。目前该项目仍有一些问题,但我期待尽快更详细地介绍它。导出功能更多是插件的次要目标,但它代表了我期待有一天登陆 WordPress 的功能。

在鼓捣插件的时候,提醒自己去Gutenberg查看相关ticket的进度。目前,站点编辑器功能允许最终用户导出他们的主题模板。但是,对于全局样式仍然没有办法做到这一点。

从本质上讲,块主题需要两个组件:模板和全局样式配置。还有其他部分。 functions.php 文件越来越不需要,标准的 style.css 文件通常用于添加主题数据而不是 CSS。有人说要添加对 /patterns 和 /styles 文件夹的支持,以分别自动注册块模式和全局样式变体。

二十二个主题文件夹和文件结构。

WordPress 主题开发看起来与几年前不同。很快,老派的主题探索者将很难认出它。

这不一定是坏事。正在进行的口头禅是该平台寻求民主化设计,就像它为出版所做的那样。我经常想知道这样一个目标到底有多可行。在过去的几年里,我会看到天才的火花散落在整个项目中。所有运动部件都需要一段时间才能成为一台运转良好的机器。仍然缺少一些组件,但该平台的承诺正在成为现实。

周末我偶然发现了一位老朋友的 Facebook 个人资料。他是我在 2000 年代初开始关注的为数不多的博主之一。我注意到他在他的博客上分享了一些东西,于是我查了一下。凭借新闻学背景,他总是对我们大多数人认为平凡的日常事物有独特的看法。

我继续阅读其他帖子。这是一个值得欢迎的节奏变化,从那些只是为了写博客而写博客的人那里倾诉想法,即使仍然在 Blogger 而不是 WordPress 上。该网站看起来与几年前没有任何不同。他甚至有一个博客。我花了大约一个小时从一个站点到另一个站点,阅读其他热心博主的散文,其中大部分是在自托管 WordPress 软件或 WordPress.com 上发表的。这提醒了我们为什么要继续建设这个平台。

当然,我们出于不同的原因来到同一个地方。我们还必须在 WordPress 背后有一个健康的经济,这有助于为该项目的更无私的使命提供资金。最终,我们的目标是向大众提供免费软件,以替代网络上其他地方的看门人和围墙花园。

主题设计需要动摇。我喜欢在原石中寻找奇怪的钻石。然而,很长一段时间以来,普通最终用户都没有真正自由地设计他们的网站。库布里克在 2000 年代中期还不错。 WordPress 迎合了 DIY 人群,他们可以更改 CSS 以获得他们想要的结果。然而,在 2020 年代,该平台必须为广大受众带来一套新的工具。这就是全局样式功能的全部意义所在。

下个月WordPress 5.9发布时,很多用户将体验到站点编辑器的体验。切换到即将推出的 22-22 主题的用户将拥有比以往更强大的 WordPress 设计能力。从模板到样式,他们会将站点的前端更改为他们梦想的任何东西。

毫无疑问,有些人会偶然发现站点编辑器中的“导出”按钮:

导出网站模板。

这是主题作者过渡到块主题开发的便捷工具,但这个小按钮有潜力。它现在输出一个带有 /theme 子文件夹的 edit-site-editor.zip 文件。其中包括 /templates 和 /parts。

缺少的是代表全局样式的 theme.json 文件。当它着陆时,用户基本上会导出整个主题。好吧,减去屏幕截图和所需的遗留文件,如 style.css。

民主化设计的一部分不仅仅是交付自定义网站的能力。完成使命意味着人们可以共享这些设计。下一代 WordPress 主题不会像我们今天那样被困在代码编辑器中。他们将在内置站点编辑器上大展身手。一些人将毕业于更高级的开发,但其他人将拥有在 WordPress.org 上发布主题所需的一切,甚至可以冒险开始自己的事业。在某种程度上,它将为那些有设计意识的人提供公平的竞争环境,但不会为创建这些项目的编码人员提供公平的竞争环境。

导出全局样式不够快。然后,我们需要向方程中添加模式导出,但这项任务需要我们更进一步。

我期待有一天用户可以在 WordPress 中从头开始构建整个主题。然后他们将其提交到主题目录而不编写任何代码。这些“普通”博主中的一个能否找到他们从未意识到的网页设计人才?一直想学习但没有时间/资源/特权的人可以创建下一个最受欢迎的主题吗?我喜欢这样想。

出处