5 月 4 日,StudioPress 开发团队发布了 Atomic Blocks 插件(现已更名为 Genesis Blocks)。它从块标题中删除了“AB”品牌。此次要更新将 AB Accordion 和 AB Button 等标题分别更改为 Accordion 和 Button。从表面上看,这一变化似乎并没有对项目的开发人员产生太大影响。但是,对于至少一个用户来说,它会产生很大的工作量。

除非用户忠实地关注 GitHub 代码提交,否则他们将错过此次更新。该团队在一张看似无关的票证上叠加了其他几项代码更改,留下一条消息,内容为“从块标题中删除了不必要的‘AB’。”

该更改使其成为插件的 2.8.2 版,一天后推出。

问题是更新日志中没有消息指出这个问题。用户没有迹象表明此插件中的块已被重命名。通常,这没什么大不了的,因为插件团队只是从其他未更改的标题中删除了“AB”前缀。但是,当其中一个块标题与核心块标题匹配时会发生什么?

这就是 Marcus Tibesar 遇到的问题。 AB 按钮块突然变成了按钮块。考虑到他使用的是核心 WordPress 按钮,他在整个站点中广泛使用它。在 StudioPress 将他们的插件更名为 Genesis Blocks 之后,他决定放弃这个插件,清理起来有点麻烦。

“我已经使用按钮块几个月了,发现我实际上使用的是 Atomic Blocks 按钮块!” Tibesar 在 Atomic Blocks 品牌重塑帖子的评论中写道。

理论上,他应该只需要更新他打算使用的原子块中的任何剩余块。然而,他遇到了一个区块,在那里他不知不觉地被自己添加到帖子和页面中。

3 月 31 日发布的 WordPress 5.4 中引入了新的按钮(复数)块,这种特殊情况变得更糟。从常规插入器中删除了旧的单个按钮块。虽然并不是所有的块命名问题都那么复杂,但它仍然回避了一个问题:插件作者如何避免引起这些类型的用户体验问题?

将责任推给 StudioPress 很容易 - 团队可能会使用责骂,以便在更改发生时不清楚。然而,这带来了更大的 WordPress 社区需要弄清楚的一些事情。首先是插件作者是否需要为他们的块使用一致的前缀命名方案。第二个是 WordPress 可以做些什么来帮助缓解这个问题。

前缀所有东西
按钮,按钮等等多个按钮。

这是 WordPress 开发界的一句俗语,对吧?前缀和命名间距准则通常适用于实际代码,而这正是出现冲突的地方。但是,有时有必要在面向公众的文本前加上前缀。

那是插件利用共享空间的时候。

块编辑器就是这样一个共享空间。随着越来越多的块插件进入目录,插件作者是时候考虑他们的块命名方案如何影响最终用户了。问题当然不限于原子/创世块。几个块库插件一直是一个持续的趋势。有些比其他的表现更好,但每次用户安装这样的插件都是值得的。

插件作者最简单的方法是在所有自定义块前加上他们公司的品牌(例如 AB 按钮)。另一方面,并​​非每个区块都与核心区块共享一个标头。例如,标题为 Product Carousel 的块可能不需要与其他块进一步区分。最终用户不太可能使用同一个标题块运行多个电子商务插件。

“所有,重复所有,都应该有一个前缀,”Tibersar 说。在列表的顶部,当前缀不存在时会混淆它们的来源。”

至少,如果第三方块的标题与核心块之一匹配,则前缀应该使用。例如,最终用户不应在块插入器中看到两个不同的封面块。相反,他们应该看到核心封面和第二个唯一标题块。前缀是一种简单的方法。但是,我可以生活

查找块使用实例
“管理块”屏幕。

2019 年底,Gutenberg 团队为 WordPress 管理员发布了潜在块管理区域的第一个原型。原型中的“管理块”屏幕显示了一个允许用户管理他们站点上每个块的区域。此屏幕上最重要的信息之一是“实例”计数,它显示了一个块已使用了多少次。它是进一步 l墨迹到屏幕上,每个帖子都有一个特定的块。

此功能很重要的原因之一是它允许最终用户找到他们可能想要清理的帖子。以 Atomic/Genesis Button 块为例,Tibesar 可以追踪所有这些旧用途并进行他想要的任何更改。

他说他绝对欢迎 WordPress 中的这个功能。 “新用户很想加载数以千计的块插件,这些插件后来被遗忘了。此外,维护人员在清理损坏的站点时会使用此工具。只要能够大致了解哪些块在哪里使用,发布者就可以拨回他们网站上安装的块插件数量,特别是随着新插件和技术的出现。

由于此功能还不是核心功能,他不得不转向寻找我的块插件,这帮助他确定了 22 个帖子以及他在不知不觉中使用 Atomic/Genesis Blocks 中的 Button 块的页面。从长远来看,这是需要在 WordPress 中直接处理的事情。这不太可能是用户最后一次需要清理他们的家并移除旧的brick.

像这样:

爱正在加载...

资源