Gutenberg 团队成员 Andrew Roberts 在新的 WordPress 编辑器上做菜

已发表: 2017-09-20

您可能听说过,WordPress 目前正在开发一个名为 Gutenberg 的全新内容编辑器。 目前作为插件提供并设置为与 WordPress 5.0 一起提供,该编辑器与 WordPress 用户习惯的完全不同。 不过,它带来的变化不仅仅是添加和编辑标准的帖子内容。

Gutenberg 对主题和插件开发人员提出了挑战,因为它会影响自定义元框。 这意味着,例如,使用 WordPress 自定义字段的外观和功能可能与预期不同。 或者,至少这是许多人表达的恐惧。

这个项目在 WordPress 社区内引起了难以置信的争论。 而且,最近有消息称,由于潜在的许可问题,WordPress 已经放弃了将 React 库与 Gutenberg 一起使用的想法,现在围绕编辑器的不确定性更大。

随着所有的混乱和争议不断涌现,我们想听听古腾堡项目内部人士的意见。 值得庆幸的是,安德鲁·罗伯茨挺身而出,同意为我们回答几个问题。 Roberts 先生是 Ephox 的首席执行官——TinyMCE 编辑器背后的公司。

当然,TinyMCE 目前是 WordPress 中默认的 WYSIWYG 编辑器,也将成为 Gutenberg 的一部分。 因此,罗伯茨先生是团队的一员,确保古腾堡准备好应对我们可以投入的一切。

我们向 Roberts 先生询问了 Gutenberg 团队收到的反馈、TinyMCE 在 WordPress 中的持续作用以及社区表达的担忧。 请注意,这次采访是在 React 宣布之前进行的,所以它不是我们谈话的一部分。

Ephox 首席执行官安德鲁·罗伯茨

问:您是否跟上社区对古腾堡的反应? 如果是这样,到目前为止,您将如何衡量它?

是的,我一直在跟上它。 古腾堡的贡献者当然会认真对待反馈,并尝试尽可能多地做出回应。 作为 Gutenberg 的新设计负责人,Tammie Lister 一直在对插件目录上的每条评论做出出色的回应。

在网络上发布的博客帖子可能更难跟踪,但我们也会在可能的情况下做出回应。 您可以在 Greg(Greg Schoppe,一位批评 Gutenberg 的开发人员)的帖子中看到,技术主管 Matias Ventura 一直在回复。 GitHub 和 Slack 显然也是很​​棒的地方。

我对反应会是什么没有任何既定的期望。 传统上,WordPress 使用 TinyMCE 的类似 Word 的用户体验来编写内容。 就像老派一样,新用户很容易学习,因为初学者将他们现有的许多技能转移到博客和网络内容创建上。

我很好奇用户将如何接受 Gutenberg 的“块状”特性,它不像文字处理器或他们可能熟悉的任何其他桌面工具。 但显然,文字处理器风格的用户界面并不是创建丰富网络内容的唯一方式,甚至不是最佳方式。 我在自己的项目中使用了我分享的页面构建器,并且很难在当前的帖子编辑器中创建出色的“登陆页面”样式内容。

Medium 或 Dropbox Paper 等轻量级编辑体验也非常好用。 因此,也许是时候将一些文字处理器范式抛在脑后了。

我们得到的一些最好的反馈是通过结构化的用户体验采访和对真实用户的评论。 建立一个优秀的编辑器需要正确处理成千上万个小细节,当我们能够识别具体问题并解决这些问题时,我们就会取得进步。

问:似乎开发人员最关心的问题之一是确保通过高级自定义字段等完成的元框自定义仍然有效并且在古腾堡启动时很容易看到。 这是如何解决的?

Matias 非常清楚,这将在 Gutenberg 发布之前得到解决。 有一个非常活跃的 Github 票可以跟踪进度。

然而,TinyMCE 团队和我在这里并没有太多的参与。 我们的专业知识更多是在编辑器方面,而不是与 WordPress 的集成。

问:随着事情的发展,有没有一个特别的领域是你最引以为豪的?

进入用户体验的想法非常出色。 每个人似乎都对什么是“好编辑器”有自己的看法,因此与真实用户互动对于从噪音中解决真正的用户体验问题至关重要。 这早在二月份就开始了。

该团队一直在系统地解决这些采访中出现的问题,因此,它有了很大的改进。 从头开始构建编辑器非常困难。 在我的职业生涯中,我曾经做过 3 次,每次都比我预期的要难 5 倍,花费的时间要长 3 倍。

这个项目中对用户体验设计的关注比我参与的任何商业项目都要多。 众所周知,大多数开源项目通常不会吸引足够的设计贡献。 想想 Open Office 与 Apple Pages。 古腾堡以一种非常好的方式逆势而上。

问:如果您必须选择一个您认为在发布前仍需要做最多工作的领域,您会选择什么?

确保向后兼容性至关重要。 朝着这个目标迈进的一切都是值得的投资。

在编辑器本身中,列表、表格、图像等中弹出数百个编辑边缘案例,以及用户体验中的微交互。 这需要非常注重细节和工作。

问:TinyMCE 在古腾堡的最终版本中会有多普遍?

TinyMCE 为许多块提供了核心富文本引擎。 大多数块都有某种富文本要求——例如,您可以将格式应用于图像块上的标题。 还有更高级的块,例如真正利用 TinyMCE 核心编辑器引擎的表格。

还有一个“经典文本”块,它实际上是 WordPress 中当前的 TinyMCE 编辑器以及常规的 TinyMCE 用户体验。 这将使扩展 TinyMCE 的插件(例如 TinyMCE Advanced)能够像往常一样工作。

在这个阶段,我相信经典文本块被视为一种过渡解决方案,直到每个人都使用块,但它有可能作为“作家的块”继续存在或获得自己的生命。 我们在博客上写了一些关于作家街区可能扮演的角色的想法。

是否需要它可能归结为我们能否让 Gutenberg 处理在某人撰写长篇文章时发生的无数复杂的文本交互。

TinyMCE 本身就是一个非常有活力的开源项目,我们在接下来的几年里有很大的计划。 例如,我们刚刚宣布了新的移动优化主题。 我们为近十年在 WordPress 中所扮演的角色感到非常自豪,并希望看到我们的一些工作继续帮助 WordPress 在未来很多年变得更好!

问:随着 WordPress 发生如此大的变化,您对开发人员有什么建议? 是否有他们应该学习的特定资源?

Gutenberg 文档是一个很好的起点,Ahmad Awais 发布了一个 Gutenberg Boilerplate 项目,这是学习如何创建 Gutenberg 块的好方法。

问:关于古腾堡,您还有什么想让人们知道的吗?

带来具体而有针对性的反馈! 出色的编辑体验通常需要数以千计的微小细节才能正确处理。 我们想了解所有这些。

随着古腾堡的发展...

随着古腾堡的发展……

非常感谢 Andrew Roberts 抽出时间与我们聊天! 我们还联系了 Gutenberg 团队的其他成员,希望随着项目接近完全发布,为您带来更多见解。