上周三,Gutenberg团队发布了该插件的8.1.0版本。更新包括一个新的区块复制功能、区块模型搜索、客户推荐模型和API更改。新版本并没有增加很多面向用户的重大更改,但总体上改善了用户体验。
注:一直以来,对于“Pattern”这个单词的翻译都有点纠结,之前使用过“模式”,但是感觉怪怪的,不利于理解,然后本文我们采用“模型”,至于以后如何翻译,那就跟进中文官方的翻译来决定了。
该更新包括二十多处错误修复和增强。此发行版感觉更像是一个可靠的更新,解决了许多次要项目和细节问题,例如为默认调色板添加了黑白颜色。将文档粘贴到文章标题输入框中的功能也可以很好地工作,文章标题输入框被转换为适当的块。
一项不错的改进是能够将HTML块转换为代码块,反之亦然。
如果您关注古腾堡插件,那么本发行版中会有一些明显的改进,尤其是关于区块模型功能。
轻松复制区块
这是一个非常棒的改进,新版的编辑器工具栏上有一个复制按钮,允许用户单击按钮即可复制一个或多个区块。它被塞在“更丰富的文本控件”下拉菜单下。
注:这个新增的“复制”功能,和当前已有的“复制”是不一样的概念。新增的复制是copy,只复制不自动粘贴;而当前的复制是Duplicate,复制后自动粘贴。(要看后续中文如何翻译来区分了)
要使用新的复制功能,只需选择要复制的一个或多个块。然后,单击复制按钮。然后就可以在需要的时候粘贴到编辑器中。
对于主题作者、插件开发人员或想要共享某个块的代码的任何人,复制一个块也会产生可粘贴到文本编辑器中的HTML。不再需要切换到编辑器的代码视图并查找要复制的HTML。例如,从上图的文章中复制的pullquote在粘贴到我的文本编辑器中时产生了以下HTML:
<!-- wp:pullquote {"align":"wide"} -->
<figure class="wp-block-pullquote alignwide"><blockquote><p><span class="rtex-highlighter-0">What has the Duke of Devonshire? The only great instance that I have ever known of the enjoyment of wealth was, that of Jamaica Dawkins...</span></p></blockquote></figure>
<!-- /wp:pullquote -->
这应该使开发人员可以轻松地复制其自定义区块模型的代码。
客户推荐模型
随着这个新模型的添加,模型库总数增加为八个。目前尚不清楚该功能进入WordPress核心时将启动哪些模型。它仍在大量开发中,并且仍处于试验阶段。
客户推荐模型是团队引入的更复杂的模型之一。它由组、列、图像和段落组成。在某些点上,这些区块深达六个级别。
总体而言,在我使用自定义模型进行测试的各种主题中,它都运行良好。从视觉上看,这并没有鼓舞人心,至少与优秀设计师可以在“推荐”部分中完成的工作相比,这是令人鼓舞的,但这是通往更有趣布局的坚实基础。
插入界面添加搜索和标题
Gutenberg 8.1添加了搜索功能,并在插入器中每个模型下方重新引入了模型标题。
单击“模型”选项卡后,搜索框将从搜索区块切换为模型。但是目前两个搜索框的占位符都显示为“搜索区块”,正确的做法是在搜索模型时应显示为“搜索模型”。
开发人员:区块模型API更改
注册和注销模型的Block Patterns API方法已更改。在以前的版本中,开发人员使用register_pattern()
和unregister_pattern()
方法,目前已被弃用。从8.1.0开始,开发人员应更新其代码以使用register_block_pattern()
和unregister_block_pattern()
方法。
命名规范的确非常重要,这次对API方法的重新命名是非常正确的,但是为什么一开始没有充分考虑到呢?希望开发团队在以后命名函数或方法的时候,尽可能考虑更加规范,以免为其他开发者带来不必要的麻烦。
原文参考自 WordPress Tavern,由 WordPress大学 翻译整理。