WordPress古腾堡编辑器错在哪里了(主题开发篇)

说到古腾堡编辑器,真是令人失望的。不管是开发者还是使用者,都不满意。虽然倡萌一直也在用古腾堡编辑器,它的确有一些好的功能,比如相比经典编辑器平平淡淡的排版,古腾堡让文章排版更加丰富多样。

但是,就目前而言,古腾堡太不成熟了,每一次更新都给开发者和使用者带来了不少的痛楚,因为它可能随时会修改某些代码结构,删除某些接口方式。导致之前开发的区块或发布的文章内容布局,可能会完全不可用或需要继续做兼容。

这无疑是非常可怕的。倡萌去年新推出的3款主题,都采用古腾堡进行页面布局,为此我们还自己开发了一个古腾堡插件,但是随着时间的推移,我们发现,这是一个错误的选择,每次古腾堡大更新,我们都需要做插件的兼容改进,之前发布的内容可能会在哪一个时间点就不兼容新版本的接口和样式。这的确让人抓狂!!

倡萌觉得,古腾堡编辑器开发进度太慢,而且在没有完全成熟之前,就内置到WordPress核心中,这是极其错误的。它更应该作为插件单独存在,也就是说,为有需要的人安装使用,而不是直接强制使用。至少也应该在功能完整、接口固定以后接入!

倡萌认为:古腾堡插件,应该将它的目标固定在改善文章内容区的编辑体验上,也就是像经典编辑器一样,只做文章内容部分的编辑,添加一些简单常用的内容区块,让用户可以方便快速做一些常用到内容模块即可。或者说,内置的古腾堡就应该是一个精简的版本。而可以开发一个高级功能版(类似于其他可视化页面生成器)一样,让有需要的用户选择安装和使用。

好了,关于古腾堡,倡萌就说到这里。


以下内容来自于WordPress Tavern,原文《古腾堡错了的地方:主题开发版》,用谷歌翻译了一下,大家将就看下吧。

通过在转弯处进行全站点编辑,询问WordPress生态系统是否为这种过渡做好了准备是一个公平的问题,尤其是在主题开发方面。

主题开发人员一直努力跟上Gutenberg插件更新和最终主要WordPress版本之间的变化,这已不是什么秘密。问谁在操纵船也是一个公平的问题。每天花费大量时间制作Web前端的网站开发人员,主题作者和其他设计师在哪里?确保项目保持向后兼容性的前瞻性解决方案在哪里?

已经进行了一些努力来弥补古腾堡(Gutenberg)项目与主题开发人员之间的分歧,例如每两周一次基于块的主题会议。但是,这些会议大体上是古腾堡团队已经开发或即将发布的最新进展。这些会议是通向更好沟通的良好垫脚石,但是该项目需要一个项目规划人员,既要具有对未来前景的愿景,又要有主题作者所要解决的日常问题。

现实情况是,在7,455个主题中,只有132个主题在官方资料库中列出了功能块编辑器样式。正式进入WordPress的块编辑器的生命周期已经过去一年半了,但是该平台的面孔主要由主题组成,这些主题将一些基本的块样式变成了平庸的设计。在完全块编辑器支持下真正脱颖而出的主题很少,而且相差甚远。其中许多也对Elementor或其他页面构建器出价很高。

没有主题作者的支持时,是否喜欢块编辑器几乎没有影响。每周,我都会在主题目录中查找新主题,以期找到隐藏的宝石。每个星期,我都很失望地看到新主题在2020年下降,并且不支持块编辑器。还有,只要他们有东西多谁可能会喜欢的编辑器用户的整个2020-这是一个很好的主题,但不是每个人的一杯茶

在支持方面,ThemeForest卖家以18比1的价格击败了免费的WordPress.org主题作者,并列出了超过2,300个主题,这些主题被列为经过Gutenberg优化的。当然,众所周知,来自大型市场的主题具有其所有功能,可以试图使竞争更加激烈。此外,其中许多都具有内置页面构建器或支持第三方解决方案。

尽管如此,对于平台的旗舰功能,最终用户应该从官方主题目录中获得更多期望。第三方市场不应该是唯一的游戏。目前,WordPress.org上的许多产品充其量都显得平淡无奇。诸如Rosa 2Go主题之类的极少数产品,已经有成熟的企业为这项工作提供了资金。

目前,主题作者和WordPress之间存在一些破裂的信任。一些人大声喊叫(人们可以从WP Tavern的评论部分证明)。其他人则更安静地试图解决所有这些问题。

甚至是官方主题小组的代表之一,Carolina Nymark也对此表示关注。“你们所有的主题作者如何跟上古腾堡的变化?” 她在推特中问到。如果团队负责人无法跟上进度,则对整个项目不利。

“我不知道,” 安德斯·诺伦说,2020主题背后的主要开发者,以Nymark的问题。“我一直等到某些问题(在beta版本中)出现故障,然后尝试对其进行修复。在Core中保持对块编辑器的支持的同时,尝试支持Gutenberg插件中的更改对您的健康不利。”

主题作者对未来非常关注。当不确定未来12个月的主题发展情况时,很难对当前的可能性感到兴奋。关于事情的运作方式,没有明确而详尽的路线图,许多主题设计师感觉他们每周都在追赶。相反,他们应该能够更清楚地展望未来并将早期想法付诸实践。

我最终的担心是,主题团队有一天会切换开关,并要求所有主题都进入目录以支持块编辑器,就像2015年与定制程序所做的一样。如果主题作者没有有机地进行过渡,那么这一天可能会到来。球队将被困在中间,成为坏人

我们从这里去哪里?

为主题作者确定一些主要的痛点很容易。更新之间的更改将不可避免地破坏主题设计。

重大的HTML更改。

重大的CSS变更。

缺少类名。

根据块的不同,处理对齐的方法也不同。

经过多年的培训,避免使用内联样式。

所有这些问题都是主题作者的障碍。而且,当事情妨碍了主题作者的工作时,他们就会流到最终用户。

这不是最近十年的WordPress。承诺不会通过更新破坏事情的WordPress。由非专业设计师设计的一次性主题仍然在四个月后生效的WordPress。

古腾堡项目仍处于起步阶段。玩起来可能很有趣,但也可能很杂乱。与任何人一样,我都是块编辑器的福音传教士,但是我可以认识到主题作者与项目开发人员之间存在清晰而明确的信任问题。

当前,试图涵盖所有基础的主题作者正在设计至少几个版本的WordPress,多个版本的Gutenberg和经典的编辑器插件。对于一个主题,这是一个令人眼花array乱的测试。那些主题很多或更多的人……嗯,这不是理想的情况。

需要针对主题和网站设计采取整体方法。主题作者需要查看路线图的细节并做出贡献,在未来几年中将他们认为与之相关的功能雕刻成石头。他们需要知道,在过去的几个小时中,他们花了数小时努力制作的按钮块设计将在下周继续工作。

这一切都始于项目管理级别。

如果需要进行重大的HTML更改,则主题作者需要的不仅仅是“需要X更改才能使Y功能正常工作”。他们需要在X的初始计划阶段中看到错误的所有权,向后兼容的代码解决方案,以及减少发生相同错误的途径。

主题设计师仍然需要某种设计框架。当前的实用程序类就像是Tailwind的一个穷人版,随着项目添加新功能而被拼凑在一起,而无需预见未来的前景。也许即将发布的“全球样式”功能可以解决更大的问题,从而提供跨主题的兼容性。

最终,古腾堡团队与正在为官方WordPress主题目录构建主题的主题作者之间需要进行更多的交流。也许甚至应该组建一个专门针对区块时代主题的新团队或子团队,并直接与Gutenberg开发人员一起确定痛点。无论发生什么情况,都需要激发下一代主题的出现。在此之前,大多数主题作者都一直在想知道下一步需要修复什么。

接下来:区块/插件开发版?

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
欢迎关注我们的微信公众号:WPDAXUE

倡萌

一个文科IT宅男,喜欢折腾WordPress和被它折腾 ^_^

3 条评论

  1. 一直使用经典编辑器,无排版,只需要考虑内容就行,其他的不用管;而古腾堡个人感觉它的目的就是想做成一个简单的页面创建器,但如果这样的话为什么不直接买带页面创建器的主题呢,功能更多,而且更方便。

发表评论