古腾堡出错的地方:主题开发者版
已发表: 2020-05-14
随着全站点编辑的临近,一个公平的问题是 WordPress 生态系统是否为这样的转变做好了准备,特别是在主题开发方面。
主题开发人员一直在努力跟上 Gutenberg 插件更新和最终主要 WordPress 版本之间的大量变化,这已不是什么秘密。 询问谁在掌舵这艘船也是一个公平的问题。 每天都在制作 Web 前端的网站开发人员、主题作者和其他设计师在哪里? 确保项目保持向后兼容性的前瞻性解决方案在哪里?
为了弥补 Gutenberg 项目和主题开发者之间的鸿沟,已经做出了一些努力,例如每两周一次的基于区块的主题会议。 然而,总的来说,这些会议是对古腾堡团队已经开发或即将发布的东西的一般更新。 这些会议是实现更好沟通的良好垫脚石,但该项目需要一位项目规划者,既要对未来前景有远见,又要了解主题作者所面临的日常问题。
现实情况是,在 7,455 个主题中,只有 132 个主题将块编辑器样式列为官方存储库中的一项功能。 区块编辑器正式合并到 WordPress 已经有一年半的时间了,但该平台的表面主要由主题组成,这些主题将一些基本的区块样式硬塞进了平庸的设计中。 在完整的块编辑器支持下真正脱颖而出的主题很少见。 其中许多人还在对 Elementor 或其他页面构建器进行大量竞标。
当没有主题作者的支持时,您是否喜欢块编辑器并不重要。 每周,我都会检查主题目录中的新主题,希望能找到隐藏的宝石。 每周,我都失望地看到 2020 年出现新主题而不再支持块编辑器。 有一部分用户可能会喜欢编辑器,只要他们有超过 20 的东西可以玩——这是一个很好的主题,但不是每个人都喜欢。

ThemeForest 卖家在支持方面以 18 比 1 击败免费 WordPress.org 主题作者,超过 2,300 个主题被列为古腾堡优化。 诚然,众所周知,来自庞大市场的主题具有他们可以尝试的所有功能,以加强竞争。 此外,它们中的许多要么具有内置的页面构建器,要么支持第三方解决方案。
尽管如此,对于该平台的旗舰功能,最终用户应该对官方主题目录有更多期望。 第三方市场不应该是城里唯一的游戏。 目前,WordPress.org 上的许多产品充其量都让人觉得乏善可陈。 少数加倍努力,例如 Rosa 2 和 Go 主题,已经有成熟的企业为这项工作提供资金。

罗莎 2 主题 
去主题
目前,主题作者和 WordPress 之间的信任有些破裂。 有些人大声喊叫(人们可以从 WP Tavern 评论部分证明)。 其他人则更安静地试图弄清楚这一切。

就连官方主题团队的代表之一卡罗琳娜·尼马克(Carolina Nymark)也表达了一些担忧。 “你们所有的主题作者如何跟上古腾堡的变化?” 她在推文中问道。 当团队领导跟不上速度时,对整个项目都是不利的。
“我不知道,”二十二十岁的主要开发者安德斯诺伦回答尼马克的问题。 “我一直等到(在测试版中)出现问题,然后再尝试修复它。 试图支持 Gutenberg 插件中的更改同时保持对 Core 中块编辑器的支持对您的健康不利。”
主题作者对未来有很大的担忧。 当 12 个月内的主题开发会是什么样子存在不确定性时,很难对当前的可能性感到兴奋。 没有关于事情将如何运作的清晰详细的路线图,许多主题设计师觉得他们每周都在追赶。 相反,他们应该能够更清楚地展望未来并推动早期的想法发挥作用。
我最大的恐惧是主题团队有一天会翻转开关并要求所有主题进入目录以支持块编辑器,就像它在 2015 年对定制器所做的那样。如果主题作者没有有机地在这一天进行过渡可能来。 球队将被困在中间的坏人。
我们从这里去哪里?
很容易识别主题作者的一些主要痛点。 更新之间的更改将不可避免地破坏主题设计。
破坏 HTML 更改。
破坏 CSS 更改。
缺少类名。
处理对齐的不同方法,取决于块。
经过多年被教导避免使用内联样式后处理内联样式。
所有这些问题都是主题作者的障碍。 而且,当事情妨碍主题作者完成他们的工作时,他们会逐渐渗透到最终用户。
这不是过去十年的 WordPress。 承诺不会因更新而破坏事物的 WordPress。 WordPress 的一个非专业设计师的一次性主题在四个月后仍然有效。
古腾堡项目仍处于起步阶段。 玩起来可能很有趣,但也可能很混乱。 我和任何人一样都是块编辑器的传道者,但我可以识别主题作者和项目开发人员之间何时存在明确且当前的信任问题。
目前,试图涵盖所有基础的主题作者正在设计至少几个 WordPress 版本、多个版本的 Gutenberg 和经典编辑器插件。 这是针对一个主题的一系列令人眼花缭乱的测试。 那些有十几个或更多主题的……嗯,这不是一个理想的情况。
需要对主题和网站设计采取整体方法。 主题作者需要查看路线图的细节并为其做出贡献,将他们认为与未来几年相关的功能刻在石头上。 他们需要知道,他们在过去一周花费了几个小时的按钮块设计将在下周继续工作。
这一切都始于项目管理级别。
如果需要进行重大的 HTML 更改,主题作者需要的不仅仅是“需要进行 X 更改才能使 Y 功能正常工作”。 他们需要在 X 的初始规划阶段看到错误的所有权,向后兼容的代码解决方案,以及减少发生相同错误的途径。
主题设计师仍然需要某种设计框架。 当前的实用程序类就像一个穷人版的 Tailwind,随着项目添加新功能而被拼凑在一起,而没有预见到未来的前景。 也许即将推出的全局样式功能可以更大规模地解决这个问题,从而提供跨主题的兼容性。
最终,Gutenberg 团队和为官方 WordPress 主题目录构建主题的主题作者之间需要更多的沟通。 也许甚至应该成立一个新的团队或子团队,专注于区块时代的主题,并直接与 Gutenberg 开发人员合作以确定痛点。 无论发生什么,都需要有人激发下一代的主题。 在那之前,大多数主题作者都想知道他们接下来需要修复什么。
下一个:块/插件开发版?
