Gutenberg 9.3 提供了全站点编辑走向的指标,一个没有小部件和定制器屏幕的未来

已发表: 2020-11-05

Gutenberg 插件的 9.3 版今天早些时候下降。 这是 WordPress 5.6 发布周期中的第一个插件版本,不会在核心平台上看到其新功能。 但是,错误修复已向后移植到 WordPress 5.6 beta 2 和 3。该版本的大部分工作都集中在全站点编辑 (FSE) 功能和修复上。 但是,站点编辑器之外的一些小改进在更新中登陆。

社交链接块现在支持 Patreon、Telegram 和 Tiktok,这使社交图标的总数达到 43 个。按钮块也有一个大修的对齐选项。

总体而言,该版本主要为现有区域添加了润色。 开发团队修复了 20 多个错误,并继续推进对站点编辑器的改进。

删除小部件和定制器屏幕

WordPress 管理员中的主题屏幕,显示缺少的自定义程序和小部件菜单项。
小部件和定制器不再位于外观菜单下。

Gutenberg 9.3 最大的故事不在于可衡量的代码或面向用户的设计更改。 相反,它是在关于当用户启用 FSE 时删除定制器和小部件屏幕的票证的讨论中。

9.3 版从 WordPress 管理菜单中隐藏了 Widgets 和 Customizer 项目。 但是,它们仍然可以通过直接访问 URL 或 WordPress 管理员各个部分中的延迟链接来访问,例如在主题屏幕上。 这种变化可能会对这些屏幕的未来产生影响。

“我认为现在隐藏它们而不向 WordPress 社区清楚地传达小部件和定制器的未来是一个糟糕的举动,”主题团队代表卡罗琳娜·尼马克 (Carolina Nymark) 在票中写道。 “隐藏它们将导致担心的用户和开发人员提出更多问题。 我认为在不公开回答这些问题的情况下隐藏它们是一个坏主意。 我不是要你在这个拉取请求中回答我,我是要'WordPress',无论是核心编辑团队还是其他人,提出这些核心功能的长期计划。”

她列出了项目负责人应该回答的几个问题。 他们中的大多数归结为定制者将在长期内扮演什么角色的核心问题:

  • 即使菜单项被隐藏,定制器仍然可以访问,选项是否仍然有效?
  • 定制者在 FSE 主题中将扮演什么角色?
  • 它会被弃用吗,如何以及何时? 如果它不会被弃用,为什么要隐藏它们?
  • 对于非 FSE 主题,它是否也会被弃用? 如何以及何时?
  • 如何为我更新的主题转换现有的定制器选项?
  • 仅在定制器中可用的 WordPress 选项(例如站点图标)呢?

“这里的想法是,由于 FSE 主题没有小部件区域,小部件屏幕毫无用处,”Riad Benguella 回应道。 “对于定制器,它是站点编辑器屏幕的副本(类似功能),因此我们需要确保站点编辑器填补定制器留下的空白。 全局样式和站点块解决了 FSE 主题所需的大多数站点选项,并且进行切换(隐藏定制器)将使我们能够发现我们缺少的差距。”

FSE 主题将没有小部件区域确实让人想知道为什么在过去一年中投入了如此多的工作来将侧边栏/小部件系统转换为使用块。 这也是 WordPress 5.6 的一项计划功能,但没有成功。

Benguella 的想法似乎与 5.6 版本负责人 Josepha Haden 最近的评论一致。 “人们对减少工作流程的数量很感兴趣,我希望我们可以整合到一个漂亮、直观的界面,”她在回应 5.6 的插件时说。

Benguella 的评论也是我看到的关于这种合并会是什么样子的首批公开迹象之一。 据推测,随着 WordPress 在即将发布的版本中的进展,将不再需要导航菜单、小部件或定制器屏幕。

我仍然质疑团队为使这些屏幕处理块而投入的工作是否值得。 传统主题应该简单地使用传统的导航菜单、小部件和定制器选项。 新的基于块的主题应在登陆时使用站点编辑器。

Nymark 的列表中仍有一些未解决的问题。 我们将需要等待知情人士的进一步反馈。 她对清晰和公开沟通的必要性是正确的。

自动切换到 FSE

在 Gutenberg Experiments 屏幕上给出用户在 FSE 主题上的通知。
当用户使用支持 FSE 的主题时向用户发出通知。

最大的改进之一,特别是对于测试 FSE 的人来说,是当用户激活支持 FSE 的主题时,Gutenberg 现在会自动启用 FSE。 当切换回传统主题时,它也会禁用 FSE。

用于测试 FSE 的一些好的主题是 Q、二十一个块和种子块。

用户也不能再通过 Gutenberg Experimental 设置屏幕启用 FSE。 现在需要使用基于块的主题来测试这部分古腾堡体验。 在这个阶段,这可能是一个很好的选择。 尽管被明确标记为实验性的,但成千上万的用户在生产环境中运行 Gutenberg 并可能启用它。 另外,当他们的主题不支持它时,它可以防止人们测试损坏的体验。

按钮块内容对齐

编辑器中按钮块的新内容对齐选项。
Buttons 块的新内部内容对齐选项。

对于不依赖 Gutenberg 基本样式的主题作者,他们可能需要更新其主题样式表以处理 Buttons 块上的内容对齐类。 但是,他们还需要继续支持旧类以实现向后兼容性。

此更改意味着用户可以在块上使用宽和全角对齐,同时单独对齐块的内容。

此更新将内容对齐选项添加到按钮块的编辑器工具栏。 使用这种方法是有意义的,因为 Buttons 块在技术上是一个容器。 它仅包含一个或多个内部按钮块。 以前使用的对齐系统是为了对齐整个块而不是块的内容。

在过去版本的块编辑器中,Buttons 块使用传统的align*类进行左对齐、右对齐和居中对齐。 这个 Gutenberg 更新将类切换到is-content-justification-*

当用户使用块编辑特定帖子时,编辑器将自动将按钮块转换为新类。 否则,它们仍将具有旧的align*类。