Gutenberg 工程师 Matias Ventura 揭示了 Gutenblocks、前端编辑和 WordPress 主题的未来的愿景

已发表: 2017-10-10
图片来源:KaylaKandzorra 我想念你爷爷。 - (执照)

在一篇名为 Gutenberg 或 The Ship of Theseus 的文章中,Matias Ventura 打破了该项目将如何改变 WordPress 的内容创建体验以及团队在此过程中做出的决定的愿景。 Ventura 描述了 WordPress 是如何变得难以定制的,因为在线出版已经接受了富媒体,而且这些年来网页设计已经变得越来越复杂。

“WordPress 可以建立令人难以置信的网站,但曾经推动其采用的可用性和清晰度已经逐渐消失,”文图拉说。 “目前的现实是,许多人都在努力使用 WordPress 作为表达工具。”

Ventura 的话暗示了来自竞争对手的日益增长的威胁,其界面定义了用户当前对前端编辑体验的期望。 如果 WordPress 要在竞争者的海洋中生存,它就不能继续扩展其功能,同时在用户在管理中编辑时看到的内容与在前端显示的内容之间存在脱节。

“WordPress 一直是关于用户体验的,并且需要在新的需求下继续发展,”文图拉说。 “古腾堡试图从根本上解决这些需求,基于内容块的想法。 它试图以一种基本的视觉方式改善用户与其内容的交互方式,同时为开发人员提供工具,为他们所帮助的人创造更充实的体验。”

Ventura 详细阐述了内容创建块方法的基础,以及它将如何在统一的界面中向用户展示更多功能,从而为插件生态系统带来更多机会。 该帖子为那些一直想知道“让一切都成为障碍”的决定的人提供了一些清晰的信息。 Ventura 还预计块将成为未来 WordPress 主题的重要组成部分:

主题还可以为单个块提供样式,这些样式可以聚合起来,从根本上改变整个站点的视觉外观。 您可以想象主题变得更多关于块的呈现,而功能部分可以被提取到块中(这可能会跨多个主题变体起作用)。 主题还可以通过混合块、将它们设置为占位符以及自定义它们的外观,为多种页面提供模板——版权、产品、投资组合等。

文图拉还介绍了古腾堡可以实现的一些新可能性。 他分享了一段视频,展示了对每个块的精细控制如何为 WordPress 核心允许实时协作编辑的未来铺平道路。 这是 CMS 一直缺乏的一个功能,但随着 Gutenberg 的到位,这个功能更接近于地平线。

“同样的粒度允许我们开发一个协作编辑框架,我们可以在每个块的基础上锁定由同行编辑的内容,而不必锁定整个帖子,”文图拉说。

Ventura 将 Gutenberg 视为最终将前端编辑引入 WordPress 的途径:

一旦 Gutenberg 能够处理在视觉上构成网站的所有部分(主题为所有块提供样式),我们最终会得到一个看起来与前端完全相同的编辑器。 (到那时,我们可能会称之为前端编辑。)然而,我们是通过逐步改进我们熟悉的船的部分来达到它的,以一种不会导致它崩溃或疏远人们的方式船上。 我们希望以一种允许我们在迭代和体验正在构建的内容以及如何使用它的现实时进行改进和纠正的方式来实现这一点。

他将古腾堡项目的挑战比作升级船上的材料,同时确保它继续航行。 由于有许多乘客依赖船只,因此为了重建而完全破坏它是不可接受的前进方式。

Ventura 说:“这是一种尝试改善用户以视觉方式与他们的网站连接的方式,而不是消除使 WordPress 蓬勃发展的灵活性和强大功能。” “可能会有一段时间,旧的方式会变得过时并消失,被更丰富、更清晰的块界面所吸收,但我们正在尽最大努力让这个过程成为一个过程。 旧的不必突然消失,它可以逐渐塑造成新的。”

该帖子未启用评论,但在 Twitter 上收到了大部分积极的反馈。 对一些人来说,它阐明了古腾堡的方向、块的目的以及它们实现的可能性。 社区中的其他人支持 Gutenberg 背后的概念,但对将其纳入核心的暂定时间表并不满意。 Ventura 的帖子并没有解决社区对让 WordPress 产品生态系统有足够的时间为古腾堡做好准备的许多更实际的担忧。

Matt Mullenweg 已经确认,只要 Gutenberg 准备好,Gutenberg 就会随 WordPress 5.0 一起发布,最近他表示,选择 JavaScript 框架的延迟“可能会使 Gutenberg 至少延迟几周,并可能将发布时间推迟到明年。”

上周,Yoast SEO 创始人 Joost de Valk 发表的一篇文章引发了关于他提出的 Gutenberg 替代方法的讨论,该方法要求对插件作者进行更慢、分阶段的部署。

“在这个时间点上,插件根本不可能与 Gutenberg 集成,”de Valk 说。 “插件作者到底应该如何在几个月内构建他们的集成? 那是不可能的。 至少不会破坏东西。”

他的建议建议保留块的概念并为 WordPress 5.0 改版管理员,但保留元框和工具栏不变。

“我们对区块的想法非常热情,但对一些技术选择和实施过程的速度有强烈的担忧,”de Valk 说。 “我们还担心项目中没有优先考虑可访问性问题。 但最重要的是,我们非常担心插件无法与新编辑器集成。”

开发人员现在不可能清楚地了解扩展 Gutenberg 的正确方法。 该插件的 JavaScript 框架尚未公布,有关如何存储块数据的关键问题正在讨论中。

“编辑/古腾堡团队希望更广泛的核心团队开始思考和讨论如何存储块数据,”文图拉在上周的核心开发会议上提议。 “我们目前(特别是在允许元属性之后)有很多方法来存储块数据,并有不同的权衡。 在每个合适的时候进行沟通将很重要。 这将通过示例和文档来实现,但通常这些知识也通过核心贡献者进行演讲和博客文章等传播。”

来自更广泛的 WordPress 核心贡献者社区的进一步合作将使项目更接近能够交付开发人员所需的文档,以便遵循扩展新编辑器的最佳实践。 与此同时,文图拉的文章是一本很好的读物,可以帮助您了解古腾堡背后的更大愿景及其发展方向。