更新:12月6日,我们发布了WordPress 5.0它无疑是一段时间内最具争议的版本,但使用和采用指标看起来与以前的版本类似。我期待着继续迭代新的块编辑器!
WordPress 5.0和Gutenberg的发布日期即将到来,这是我在我的15年与这个社区。
我知道我们将迈出一大步。但这是我们需要采取的一个飞跃,我认为最终结果将为生态系统中的每个人以及那些首次被介绍到WordPress的人带来许多新的机会。它使我们更接近实现人人出版民主化的使命。
我最近访问了WordCamp Portland,讨论了Gutenberg和WordPress 5.0,其中还将包括新的默认主题2019年你看到我在这个网站上测试。关于古腾堡有一些很好的问题和证词,所以我建议您观看完整视频和阅读WP酒馆概述。我还访问了会议,回复了评论帖子,密切关注支持,我正在核心社区的办公时间.
随着发布日期的临近美国WordCamp,我在下面的古腾堡常见问题解答中提出了许多问题和答案。对于那些有其他问题的人,我将在这里查看评论。
这是一个激动人心的时刻,我很高兴能与大家一起参与这个项目。
不是特修斯的船
古腾堡是什么?
对于那些没有积极跟进的人来说,古腾堡是WordPress的一个全新的编辑——自2017年1月以来,贡献者一直在致力于此,这是近年来WordPres最重要的变化之一。它基于使用“块”来编写和设计帖子和页面的想法。
这将成为WordPress未来改进的基础,包括块,它不仅是设计帖子和页面的一种方式,也是设计整个站点的一种方法。
总的目标是简化WordPress的首次用户体验,适合那些编写、编辑、发布和设计网页的用户。编辑体验旨在为用户提供一个更好的视觉表现,即当他们点击发布时,他们的文章或页面会是什么样子。正如我写的我去年的帖子,“用户最终将能够建立他们想象中看到的网站。”
古腾堡队队长马蒂亚斯·文图拉,写了一篇很棒的文章关于Gutenberg的愿景,他说:“这是一种尝试,旨在改善用户如何以基本的视觉方式与他们的内容进行交互,同时为开发人员提供工具,为他们所帮助的人创造更充实的体验。”
为什么我们需要古腾堡?
对于已经加入WordPress社区的我们中的许多人来说,很容易忘记第一次接触WordPres的人的学习曲线。自定义主题、添加快捷方式、编辑小部件和菜单——为了让网站或帖子看起来像你想要的样子,人们必须在幕后学习整个语言。
在过去几年中,基于JavaScript的应用程序创造了简化消费者应用程序和软件用户体验的机会。用户的期望发生了变化,为了简单起见,标准也提高了。我深信WordPress必须不断发展,以改善和简化首次用户的用户体验。
为什么阻塞?
使用块的想法是在WordPress上创建一种新的通用语言,一种将用户连接到插件的新方法,并替换一些旧的内容类型,如短代码和小部件,人们必须精通WordPres的特性才能理解这些内容类型。
块范例并不是一个新的范例——事实上,许多优秀的插件已经在WordPress中展示了使用页面设计的块的前景。Elementor是这一领域的先驱之一,现已推出古腾堡石块的新收藏展示可能的功能:
为什么要更改编辑器?
在WordPress的日常使用中,编辑器是大多数动作发生的地方,在这里我们可以在一个封闭的环境中完善块体验。
此外,经典的编辑器主要是为文本文章而构建的,随着社交媒体嵌入、地图、联系人表单、照片拼贴、视频和GIF的出现,文本文章变得越来越多媒体化。现在是时候采用一种设计范式了,它可以让我们摆脱由短代码和文本拼凑而成的混乱局面。
编辑器只是一个开始。在接下来的阶段中,块将成为整个站点模板和设计的基本部分。目前很难使用Customizer并找出如何编辑菜单、页眉和页脚等部分。有了区块,人们将能够编辑和操纵网站上的一切,而不必了解WordPress将一切隐藏在幕后的位置。
Automatic从中得到了什么?
最近有一些帖子询问了Automatic与其他贡献者和公司相比参与古腾堡的情况。这里没有秘密阴谋——作为项目负责人,我能够争取到几十位同事的帮助,为这个项目做出贡献,我知道这样规模的项目需要这样做。Automatic的目标是让5%的人专注于WordPress社区项目,按目前的规模,全职人员约为42人。该公司现在有点落后于此(约35名全职员工),明年该公司将有大幅增长,因此,请再招聘10-15名核心和社区项目工作人员。
最后,Gutenberg与许多其他开源项目类似-Automatic将从中受益,但WordPress社区中的其他人(甚至是Drupal社区)。它适用于GPL下的每个人。如果目标纯粹是为了让Automatic受益,那么它会更快、更容易,并且为Automatic创造了一个优势,即只在WP.com上显示Gutenberg。这不是,也不是重点。
古腾堡准备好了吗?
当然可以。我们与古腾堡的最初目标是在10万个地点开始测试——现在已经开始了超过100万个站点它是WordPress历史上增长最快的插件。用户需求很大。
目标是在5.0发布之前,在尽可能多的网站上测试Gutenberg,并鼓励插件开发人员确保他们的插件和服务准备就绪。有了每个人的参与,我们可以做到最好平淡在WordPress历史中发布。
在最近关于古腾堡准备就绪的辩论中,我认为重要的是要理解古腾堡已经准备好代码化(现在)与整个社区是否准备好接受古腾堡的区别。
这需要一些时间——毕竟,我们有15年的时间来完善核心——但全球WordPress社区有一些世界上最有才华的贡献者,我们可以让它变得尽可能好。
还有一个新的机会,可以大幅扩展WordPress贡献者社区,让更多的设计师和JavaScript工程师加入其中。有了JavaScript应用程序,页面上就有了设计文档和支持的新机会,因此帮助就在您需要的地方。
有人向我描述古腾堡为“3D WordPress”。我喜欢这个声音。块就像可以放大和缩小的层。现在的问题是:我们要用这个新维度构建什么?
WordPress 5.0发布时,我必须切换到Gutenberg吗?
一点也不。当它发布时,你可以选择发生什么。您可以安装经典编辑器插件今天,当5.0发布时,一切都不会改变。我们承诺在2022年之前支持和更新Classic Editor。如果你愿意的话尽早安装古腾堡,你现在也可以这样做。Classic Editor插件已经推出13个月了,Gutenberg已经推出18个月了。自2018年8月以来,这两个网站都得到了大力推广,已有130多万个.org网站选择了这两种体验,因此当它们更新到5.0时,一切都不会改变。
我怎样才能确保自己准备好?
在更新到5.0之前,请尝试Gutenberg插件与您的站点一起使用,以确保它与您现有的插件一起工作,并适应新的体验。整个生态系统的开发人员都在努力更新他们的插件,但你的里程数和插件可能会有所不同。您可以始终使用经典编辑器来解决任何间隙。
就像对待每一件新事物一样,事情可能会有点陌生和新鲜,但我相信一旦你开始使用它,你会很快感到舒适,而且你不会想回去。
5.0的候选版本是稳定的,可以针对它进行开发和测试。
5.0什么时候发布?
我们已经有了一个稳定的RC1,它代表了第一个候选版本,并且即将执行第二个版本。目前只有一种已知的阻滞剂,它是化妆品。到目前为止,候选版本中的稳定性和开放性问题使我乐观地认为我们可以很快发布,但与之前一样,主要驱动因素将是底层软件的稳定性和质量。我们在宣布日期之前犯了一个错误,当时许多代码仍在更改,由于回归和错误,我们不得不推迟。现在情况没有改变,我们即将迎来一个可以承诺的日期。
在十二月发布是不是很可怕?
有些人这样认为,有些人不这样认为。已经有了WordPress的9个主要版本在之前的12月。在过去十年中,十二月的发行量实际上占我们主要发行量的34%。
我可以设置为只有特定用户才能使用Gutenberg吗?
是的,很快就会。我们将在5.0版本之前对Classic Editor进行另一次更新,以使其具有更细粒度的用户控制-我们已经听到一些选项请求,允许某些用户或某些角色和帖子类型使用Gutenberg,而其他用户使用Classic Editor。
5.0之后会发生什么?
我们每两周发布一次Gutenberg,5.0不会阻止这一点。我们将每两周发布一次到5.0(5.0.1,5.0.2)的小版本,偶尔会有休息,所以如果有反馈,我们可以快速解决。以前更新中的许多错误都是由于在插件和核心中的更新之间来回切换造成的,现在Gutenberg位于核心中,增量更新更容易、更安全。
古腾堡和无障碍环境怎么样?
在过去的几周里,我们就无障碍环境进行了一些重要的讨论,我感谢那些在社区中帮助提出这些问题的人。
从一开始,可访问性就一直是WordPress的核心。这是我们开始的部分原因——采用网络标准和可访问性。
但我认为我们失败的地方在于项目管理——具体来说,我们有一个志愿者团队,他们觉得自己与古腾堡的快速发展脱节了。我们需要改进这一点。在未来,我不知道将可访问性作为一种独立于核心开发的过程是否有意义。它需要在每个阶段进行集成。
尽管如此,我们还是取得了很多成就,就像马蒂亚斯一样写了关于。从一开始就有200多个与无障碍相关的已解决问题。
我们还借此机会修复了一些WordPress从一开始就无法访问的问题。代码镜像,这是一个用于模板的代码编辑器,不可访问,所以我们确实需要对WordPress的某些部分进行改进。
说到这里,CodeMirror正在为他们的下一个版本寻求资金——Automatic现在已经赞助了那笔资金作为回报,它将在GPL下可用,CodeMirror的下一个版本将完全可访问。
最后,Automattic将资助对WordPress、Gutenberg的可访问性研究,并评估整个网络的最佳实践,以确保WordPress完全可访问,并为整个网络制定新的标准。
在WordPress 5.0之后,古腾堡这个名字还会继续吗?
有时代号可以有自己的生命。我认为古腾堡仍然是我们称之为这个项目的地方——它是在GitHub上调用,你也看到了被WordPress以外的其他CMS采用-但对于社区外的人来说,我可以看到它被称为“新的WordPress编辑器”
随着React for Gutenberg的采用,你对React和WordPress的未来有什么看法?
2015年我说“深入学习JavaScript”-然后在2016年,我们带来了REST API进入核心。Gutenberg是完全基于REST API构建的第一个主要功能,因此如果您现在正在学习JavaScript,我可以想象未来的wp-admin是100%JavaScript与API对话。我很高兴看到这一切发生。
现在,切换到纯JavaScript界面可能会破坏一些向后兼容性,但Gutenberg的一个优点是它为所有插件提供了一个工作的途径——它为它们提供了一种插入方式。它可以消除目前在自定义管理屏幕中所做工作的需要。
另一个优点是,由于古腾堡本质上允许翻译成多种不同的格式——它可以发布到您的网页上,它可以发布您的RSS提要、AMP、,它可以发布块,这些块可以被翻译为新闻稿的电子邮件——古腾堡的结构化本质、它创建的语义HTML以及用于解析它的语法可以为其他应用程序启用。
它变得有点像通用语甚至超过了CMS。现在,这些新的交叉CMS古腾堡区块将成为可能。它不再只是WordPress,它可能是为Drupal编写的JavaScript块,您可以将其安装在WordPres站点上。以前怎么会这样?这就是为什么我们休息了两年——这也是为什么我们让世界上的每个人都在做这件事。这是因为我们希望它是#WorthIt。
WordPress 5.0只是一个起点。我们希望它不仅比我们今天拥有的更好,而且是世界级的网络定义体验。这是我们想要创造的,也是每个人都应该得到的。
这篇文章是与古腾堡一起发表的吗?
当然。😄 没有bug,但我确实看到了许多我们可以继续改进的地方,我很高兴能够在未来的迭代中工作。