那是古腾堡计划的早期。主题审查小组和设计圈中的许多人都试图围绕这个称为区块的新概念。特别是,我们想知道它如何应用于主题开发。关于早期编辑的利弊有很多讨论。总体而言,空气中弥漫着一丝谨慎的兴奋,我们的乐观情绪被 alpha 级软件的错误版本所削弱。
区块系统可能会解决主题开发的最大障碍之一:将整页的默认/演示内容插入编辑器。
我不记得最初是谁解释了这个想法,但当时对许多人来说这是一个灯泡时刻。一般概念是预先构建自定义主页或用户可以在视觉上选择的任何页面设计。这一切都将通过标准化的区块系统完成,我们将不再需要依赖零散的主题选项、第三方插件,或试图绕过审核团队的“不创建内容”准则。
没有人真正知道这在实践中是如何工作的,但我们理解它如何使主题开发人员的生活变得更加简单的理论。
2019年10月,Automattic开发人员Jorge Bernal开了一张名为Starter Page Templates的工单。他的团队正在为移动应用程序开发模板选择器,而WordPress.com Editing Toolkit已经具有该功能。目标是将其引入核心平台,允许第三方主题设计在其上构建。
最初在工单中共享的起始页模板想法
因为术语“模板”在WordPress空间中被过度使用,我将它们称为“页面模式”。这个命名约定是由Automattic的软件工程师Noah Allen在工单中创造的。这是有道理的,因为我们实际上是在谈论页面的内容而不是包装模板。
在Genesis Blocks插件的了解页面模式概念的最佳途径之一。它在编辑器顶部有一个Layouts按钮,单击该按钮后,会创建一个可供选择的设计叠加层。
从Genesis Blocks中选择整页布局
这些设计分为部分和布局。部分与核心WordPress中的模式相同:小的、可重用的入门内容。布局是用户创建各种类型页面的整页起点。
StudioPress/Genesis团队并不是第一个将这一概念推向市场的人。但是,他们在WordPress编辑器之上创建了全面的用户体验。
您将通过GoDaddy的托管托管服务的入职流程找到类似的体验。Redux框架允许类似的情况,Editor Plus提供来自Extendify库的模板和模式。
最初的兴奋已经减弱了一点。感觉那个早期的承诺是一个永远不会成为现实的梦想。
主题作者,尤其是在商业领域,长期以来一直为一键插入整页内容提供自制解决方案。无论是通过ThemeForest项目还是WordPress.org上的流行主题,每个人都在解决相同问题的例子数不胜数。甚至有人可能会争辩说,这些自定义插入器在主题代理系统中根深蒂固,以至于WordPress在这一点上提供的任何东西都不会吸引那些已经将其解决方案推向市场的人。在核心平台未能满足用户需求的地方,我们的开发社区已经加强。
你们中的一些人可能会认为当前的块模式系统适用于此。是的,也不是。主题作者可以将整页设计硬塞进去,但与第三方解决方案相比,缺乏用户体验。今天的模式是可用的最好的主题工具之一,但它们无法实现这一目标。
此功能的基础通过Patterns API存在。从主题作者的角度来看,他们只需要一种将模式标记为整页布局的方法,与其他模式分开。但是,UI和UX流程需要大修。当前插入器的弹出面板不会剪切它,尤其是在大屏幕上。全屏覆盖已成为其他系统的事实上的标准。
用户还应该在从现有页面模式中进行选择或在创建时开始为空之间进行选择。
“我认为这将非常有用,” Anariel Design的Ana Segota在最近对工单的评论中写道。“到目前为止,我创建了2个FSE主题,而且我们最新的高级主题是用块模式制作的,这正是我的想法并与很少人讨论过。当用户打开一个新页面时,选择我们称之为的设计/页面模式并立即开始编辑它会很棒。大多数用户只想添加一个页面,选择一个布局并开始添加他们的内容。”
当然,对于每天与终端用户打交道的普通主题作者来说,这并不是什么启示。将整个页面设计插入或导入WordPress是最常见的请求之一。WordPress的当前模式系统几乎就在那里。我们只需要把它提升到一个新的水平。
原文地址:https://www.wbolt.com/full-page-patterns-are-still-the-missing-piece-of-block-wordpress-theme-development.html