2018 年世界形势:WordPress 采用块编辑器
已发表: 2018-12-12
WordPress 5.0 发布后,美国 WordCamp 于周末在纳什维尔拉开帷幕。 在最初的 48 小时内,5.0 的下载量已超过 280 万次。 周六晚上超过了 300 万。
“发生了很多事情,所以我想让 WordPress 有机会重新介绍自己,”Matt Mullenweg 在他的“世界语境”演讲的序言中说道。 他援引四项自由作为项目的宪法,并呼吁社区回归本源。
“这就是我们在这里的原因,”Mullenweg 说。 “WordPress 不是物理的东西; 它不是一组代码。 这是一种想法。 WordPress 得到了依赖它的每个人和公司的充分信任和信誉的支持。”
他重申了该项目使出版民主化的使命,并重新塑造了推进开放网络的愿景。
“就像我几年前所说,我们正在构建一个 Web 操作系统,一个用于开放、独立 Web 的操作系统以及一个其他人可以真正构建的平台,”Mullenweg 说。
WordPress 32.5% 的市场份额及其商业生态系统(Mullenweg 估计每年 100 亿美元)为该项目提供了对网络未来产生强大影响的资源。
Mullenweg 为块编辑器构建了一个令人信服的案例

Mullenweg 通过展示一系列新用户在旧编辑器中难以完成简单任务的视频,让人们了解古腾堡的必要性。 他们的经历伴随着痛苦的评论:
- “这感觉就像在 2005 年写博客一样。”
- “这太挑剔了; 这行不通。”
- “我将如何添加标题? 我没有任何线索。”
Mullenweg 描述了他过去是如何在 WordPress 5.0 之前轻松地在可视化编辑器和 HTML 编辑器之间来回切换的,但他意识到并非所有用户都能做到这一点。
“这是我们十多年来的编辑经验,我们中的许多人已经学会了处理它,”他说。
他随后播放了一段视频,展示了这些任务在新的块编辑器中变得多么容易,并将块确定为 WordPress 的前进方向。
一些与会者评论说,用户如何测试视频,与使用古腾堡的专家配对,似乎不平衡,他们希望看到新用户在新编辑器中尝试相同任务的视频。 然而,该部分的目标似乎更旨在传达对古腾堡的需求以及一旦用户有机会成长为它所打开的可能性。
Mullenweg 敦促与会者“深入学习积木”
在 Gutenberg 项目的第一阶段,数以百万计的早期采用者已经接受了块编辑器,该项目以 120 万次活跃安装和 120 万篇文章结束。 已经有 277 场关于 Gutenberg 的 WordCamp 演讲,555 场针对新编辑器的聚会活动,以及超过 1,000 篇讨论它的博客文章。
块正在接管 WordPress 的世界。 5.0 版附带 70 个本地块,并且已经存在 100 多个第三方块和 1,000 个与之相关的配置。
“块是可预测的、有触觉的,可以像文本块一样简单,也可以像电子商务界面一样丰富,”Mullenweg 说。 他将它们描述为 WordPress 的新 DNA,用户可以从中创建任何他们能想象到的东西。
Mullenweg 展示了使用块编辑器构建的两个站点,即 Indigo Mill 和 Lumina Solar。 这些美丽的网站打开了对古腾堡能够为网站带来的想象力的想象。
WordPress.org 将突出插件和主题,以推动区块生态系统向前发展。 目录上还有 100 多个可供用户使用的 Gutenberg 主题,以及一个新的 Gutenberg 块标签,目前可用于插件。 它也将很快可用于主题。
Mullenweg 重点介绍了 create-guten-block 工具包、Block Lab 和 Lazy Blocks 等工具,这些工具使开发人员可以轻松创建自己的块。 块集合和图书馆也正在出现。 他说 2019 年的优先事项之一是建立一个 WordPress.org 目录来发现块和无缝安装它们的方法。
在 2015 年他给 WordPress 开发人员的作业“深入学习 JavaScript”的基础上,Mullenweg 敦促社区“深入学习块”。 Blocks 提供了大量的机会来改善用户体验,这超出了 Gutenberg 的创作者一开始所能想象的范围。
Gutenberg 阶段 2:导航菜单块、小部件块、主题内容区
Mullenweg 宣布了古腾堡项目的下一阶段。 第 2 阶段已经开始,重点是网站定制,将块界面扩展到内容管理的其他方面。 这包括创建导航菜单块。 重新构想菜单将具有挑战性,Mullenweg 说它们甚至可能在此过程中被重新命名。
第 2 阶段的目标还包括将所有小部件移植到块中并在 Gutenberg 中注册主题内容区域。 第 2 阶段的早期版本将包含在 Gutenberg 插件中,因此任何想要参与测试的人都可以重新激活它。
在问答时间,一位与会者提出了一个问题,即这个阶段似乎很少涉及使布局功能更加强大。 他询问 Mullenweg 是否计划让市场来处理这些布局决策,或者核心是否会定义一种布局语言。 Mullenweg 回应说,看看生态系统中的其他人在做什么并挑选并采用最佳解决方案可能会更谨慎。 他还表示,如果用户将来可以在不同的页面构建器之间切换并且不会丢失他们的内容,那将是令人兴奋的。

Gutenberg 阶段 3 和 4:多语言站点的协作和核心支持
Mullenweg 宣布,Gutenberg 的第三阶段目标是 2020 年,将专注于协作、多用户编辑和工作流程。 第 4 阶段(2020+)旨在为 WordPress 开发一种支持多语言网站的官方方式。 当被问及从技术角度来看这会是什么样子时,鉴于许多现有的解决方案已经可用,Mullenweg 说他还不想开任何处方,因为它仍处于试验阶段。
其他主要公告包括备受期待的使用 WordPress 所需的最低 PHP 版本。 到 2019 年 4 月,PHP 5.6 将成为 WordPress 的最低 PHP 版本,到 2019 年 12 月,要求将更新到 PHP 7。
未来 WordPress 的发布速度会更快,因为 Gutenberg 的开发已经为迭代设定了新的步伐。 Mullenweg 表示,他希望 WordPress 能够让用户不必考虑他们使用的版本,而是选择一个可以轻松运行 beta 版或稳定版的频道。
Mullenweg 承认在 5.0 发布过程中犯的错误和吸取的教训
WordPress 5.0 是该项目历史上最长、最具争议的发布周期之一。 决策核心圈子之外的人承受着很大的不确定性,因为日期被宣布然后又错过了,第二日期被抛弃了,只需要提前三天通知就可以推出 5.0。
“在错过了之前的发布日期后,我们害怕宣布新的发布日期,”Mullenweg 说,承认有争议的发布日期。 他说,在他们宣布新日期之前,这似乎造成了很多恐惧和不确定性。 这些约会似乎是突然出现的,给社区带来了压力。
Mullenweg 强调了他们在发布 5.0 的过程中吸取的教训:
- 需要跨 WordPress 的各个团队更好地合作
- 需要继续学习 JavaScript,甚至更深入
- 分类和代码冻结的重要性
- 始终宣布发布日期
Mullenweg 指出,WordPress 5.0 的 beta 版本的测试次数是其他版本的 100 倍,他说这有助于 Gutenberg 在登陆 5.0 之前变得更加强大。 然而,这些积极因素似乎被一些严重的沟通故障所掩盖,许多人认为这些故障背叛了社区的信任。
他指出,人们使用插件审查系统作为对古腾堡进行投票的一种方式,也许社区需要一种不同的媒介来表达这些事情。 用户这样做是因为他们觉得这是他们有发言权的唯一反馈机制之一。 在插件开发的早期,负面评论堆积如山,但在功能插件进入核心的整个过程中,它们一直稳定地持续下去。 5.0发布后,Gutenberg插件的差评不断涌现,评分跌至2.2/5星。
成长的痛苦和对透明度的呼吁

Mullenweg 说,Gutenberg 的开发完全发生在公众的视野中,面临着与公开开发开源软件相关的许多挑战。 代码是公开的,但最重要的决定是在闭门造车的情况下做出的。 开发人员社区在核心开发人员聊天和社交媒体上表达的挫败感加剧了这种情况。
在问答环节,一些观众呼吁在发布过程中提高透明度,并指出大多数关于 5.0 的帖子和公告都来自 Automattic 员工。 Morten Rand-Hendriksen 已成为 WordCamp Q&A's 的社区煽动者,他提出的关于在制作博客上的帖子中使用“我们”一词的问题获得了掌声。 他敦促 Mullenweg 更深入地了解这些决定是在哪里做出的。
Mullenweg 说,关于 5.0 发布日期的“我们”指的是发布负责人讨论它的私人渠道。 他说,有这么多人出现在开发者聊天中,讨论变得很困难。
“我不只是走进山洞想出这些东西,”Mullenweg 说。 “很多人出现在 [开发人员聊天] 中,他们以前从未为 WordPress 做出过贡献,并排挤了核心团队的讨论。” 他还说,私人谈话“和公开谈话一样激烈”,只是没有任何旁敲侧击的意见。
在外界看来,这些会议似乎是秘密的,因为它们从未在 make 博客上引用或总结过。 这让开发者社区想知道这些决定来自哪里以及他们是否有发言权。
古腾堡是公开开发的,但太多的决定是在孤岛中做出的,没有清晰地传达。 这可以针对 5.1 及更高版本进行改进#WCUS
— K. Adam White (@kadamwhite) 2018 年 12 月 8 日
在问答环节,Mulllenweg 表示,他听取了来自不同公司的发布线索的激烈讨论和不同的观点,同时通过阅读评论、博客文章和社区评论收集了尽可能多的信息。 他将这一过程描述为试图理解人们所说的所有不同事物并平衡它们的艺术的一部分。
支持 BDFL 领导的项目需要一定程度的信任,即领导层正在倾听。 在过去的几周里,Mullenweg 一直在努力保持沟通渠道的畅通。
Mullenweg 分享的痛苦的用户测试视频展示了 WordPress 是多么迫切地需要摆脱它的旧编辑器。 核心很少会同时影响WordPress生态系统的几乎每个角落。 这种经历伴随着成长的痛苦。 尽管在 5.0 发布过程中出现了沟通失误,Mullenweg 还是成功地通过了这个艰难的过渡。 尽管 WordCamp US 的参加者在 5.0 之后似乎感到疲倦,但他们有着共同的愿望,即向前迈进并继续与在过去 15 年中让 WordPress 保持增长和改进的领导层一起工作。
