使用技巧

WordPress是否应该为第三方编辑器提供API?

WordPress应该为第三方编辑者提供一个API吗?WordPress应该为第三方编辑者提供一个API吗?

想象一下您登录网站管理员的未来。您转到编辑器。这个特定的编辑器具有所有工具和功能,可让您更高效地制作出供全世界观看的内容。您对使用的软件所提供的功能感到满意后,立即开始点击键或在屏幕上拖动鼠标。

今天,该编辑器可能是WordPress的默认块编辑器。有些人可能正在运行Classic Editor插件以获得熟悉的书写体验。其他人将使用Elementor页面构建器设计精美的布局。

截至本周,人们发现自己在家里 冰山,它是在块编辑器之上构建的界面,适合偏爱简约环境并喜欢Markdown的人们。

一些博客作者通过电子邮件发帖。其他人则通过手机使用应用程序。而且,一整群人都在第三方脱机编辑器中工作,例如Microsoft Word,Atom和便笺簿。

多年来,如果我意识到一件事,那就是编辑环境与使用它们的人一样多变。没有一种万能的解决方案。我正在寻找的经验不一定与您所需的经验相同。

有了选择的自由,大多数人会重新安排桌子,使用其他记事本,并选择与邻居不同的书写用具。即使使用相同的工具,我们最终也会进行调整以适应我们的个人口味。

在其整个历史过程中,WordPress都有一个由用户共享的单一编辑器。随着时间的推移,它发生了变化-甚至TinyMCE的加入曾经是一个有争议的话题。但是,默认编辑器对于每个用户来说都是不够的。我个人讨厌经典的编辑体验。多年来,我一直在Markdown的各种编辑中写作,以求提高效率并获得真正的无干扰的体验。这也导致开发人员面临着为大量最终用户创建替代体验的挑战。

尽管许多人喜欢经典的WordPress编辑器,但对其他许多人来说却是痛苦的。否则,多年以来出现的所有工具都是不必要的。

以同样的方式,块编辑器通常是“爱或恨”的经历。对于许多用户来说,这是理想的编辑环境。对于其他人,这充其量只是一个障碍。最坏的情况是,应该浸泡汽油和火柴。

WordPress的承诺是提供一种编辑体验,使各行各业的人们都可以在网络上发布其内容。我们的承诺是使这种体验尽可能轻松,并继续朝着无法完成但值得的目标完善发布过程进行迭代。

WordPress(针对此问题的任何发布平台)仅与其编辑器一样好。

这是一个困境。没有办法使所有人都成为理想的编辑器。

下一步是什么?

编辑器注册表和API

在小酒馆的Iceberg编辑报道中,菲尔·约翰斯顿(Phil Johnston) 提出解决方案 用于WordPress。他写道:“随着所有令人惊叹的出版经验的涌现,我想知道WP是否应该包含’Editors’这一概念。” “就像已安装的编辑器的正式注册表一样。”

他后来创建了一个 功能要求 要求使用一种API,使插件作者可以更轻松地在WordPress之上创建新的编辑体验。该建议是关于编辑屏幕如何允许用户选择其首选编辑器的高级想法。

用户可能会安装和使用各种编辑器,具体取决于他们所构建的内容类型。用户可能想要类似于Markdown编辑器的博客文章,但会切换到其网站页面的页面构建器。电子商务插件可能具有自定义编辑界面,非常适合商店所有者。最终,可能性是无限的。但是,这一切都始于WordPress级别。

这个想法不是要删除默认的WordPress编辑器。它旨在为插件开发人员创建一个灵活的框架,以满足更多用户的需求。其他编辑内容的方法将使WordPress成为更强大的CMS,从而吸引那些本来希望获得不同体验的用户,而不管他们正在构建的网站类型如何。

现在可以这样做。但是,WordPress如何为开发人员改善这一流程?

Iceberg的共同创始人Jeffrey Carandang认为,核心可以为更多的第三方解决方案打开编辑空间。他说:“创建我们自己的编辑器模式具有挑战性,但总体而言是一种超级激动人心的体验。” “与WordPress的其他部分相比,古腾堡(Gutenberg)仍远未扩展,但我们设法破解了一些需要工作的区域。”

Carandang指出了他的团队在构建Iceberg编辑器时必须克服的一些障碍:

  • 块开发之外的受限钩子和过滤器,例如编辑器和包装器的顶部和底部。
  • 依靠CSS hacks隐藏编辑器组件的很少选择。
  • 核心编辑者对localStorage的依赖。

除了主要问题外,他的团队还必须针对多个版本的块编辑器进行开发,以确保为用户提供无缝的体验。尽管存在这些问题,他仍然相信未来,块编辑器项目可以在该领域开拓“潜在的创新”。

今天,我将在离线Markdown编辑器中撰写这篇文章。我将第二稿或第三稿复制并粘贴到块编辑器中,这在最终编辑之前将Markdown转换为块非常有用。在其他日子,我会根据自己的心情直接在WordPress中工作。但是,我喜欢的写作经验非常简单,并且经常在Atom中发生。这是我习惯的。

我想知道是否有一天会有一位编辑器将我转换成在WordPress中全职写作的人。我热切地等待着将要尝试的插件开发人员。我希望WordPress能够在不妨碍的情况下培养这些想法。

像这样:

喜欢加载中……

资源