按此:WordPress 中的 Multicollab 实时协作

已发表: 2023-12-15

欢迎来到 Press This,WMR 的 WordPress 社区播客。 每集都有来自社区各地的嘉宾,并讨论 WordPress 开发人员面临的最大问题。 以下是原始录音的转录。

由红圈提供支持

Doc Pop :您正在收听 Press This,这是 WMR 上的 WordPress 社区播客。 每周我们都会重点关注 WordPress 社区的成员。 我是你们的主持人,波普博士。 我通过在 WP Engine 中的角色以及对 TorqueMag.io 的贡献来支持 WordPress 社区。 您可以在 RedCircle、iTunes、Spotify 或您最喜欢的播客应用程序上订阅 Press This。 您还可以直接从 WMR.fm 下载剧集。

我记得当我第一次听到 Matt Mullenweg 宣布他的古腾堡项目计划时——我相信是在 2018 年的 WordCamp 上,当时他列出了各种功能——但最引人注目的一个,是让人们惊叹不已的一个。人群是多用户编辑:这个想法是两个用户可以在一个帖子中,或者在一个网站的任何地方,包括编辑前面。 但当时,我们讨论的主要是两个用户同时从两个不同的位置实时编辑帖子。

现在已经五年了,古腾堡已经取得了很大的进展。 这是块编辑器。 有完整的站点编辑功能,但我们仍然没有多用户编辑功能。 目前仍在进行中。

但现在,您实际上可以使用执行此操作的工具。 Multicollab 插件,由 Multidots 团队创建。 今天我们将与 Multidots 和 Multicollab 的首席执行官兼联合创始人 Anil Gupta 讨论这个令人惊叹的新插件。

阿尼尔,感谢您今天加入我们。

AG:嘿,波普博士,很高兴来到这里。

DP:我们非常高兴有你! 我知道您非常热衷于 Multidots 的 WordPress 社区。 在演出之前,我们讨论了您将拥有的所有插件以及我什至在我的 Woo 网站上使用的一些插件。 我想听听您的 WordPress 起源故事。

您是如何接触 WordPress 的?

AG:所以,有三个不同的转折点,第一个是我在大学学习计算机科学的时候。 我涉足开源技术,这是我们学院第一次寻找最具成本效益的方式来拥有计算机和操作系统之类的东西。

所以,那是我第一次亲身体验开源技术。 然后我学习了 PHP、Web 开发技术等等。 当我大学毕业时,我成为了一名网络开发人员,我正在开发一堆不同的开源内容管理系统和类似的东西。

然后有一天,我在一家公司工作时得到了一个 WordPress 项目,然后,在 2009 年我创办 Multidots 时,我们开始更多地关注基于 WordPress 的设计和开发。

所以我想说,在过去的 15 年里,WordPress 一诞生,我就非常幸运地使用 WordPress 并在 WordPress 上构建网站。

DP:这让我们想到了 Multidots。 这是您在 2009 年左右开始的还是后来才开始的?

AG:是的,那是 2009 年。我和我的商业伙伴创建了 Multidots,作为一家网络代理公司,我们专注于定制 WordPress,或者帮助企业和出版商从其他内容管理系统迁移到 WordPress。

DP:让我们来谈谈我最兴奋的事情:Multicollab,你们正在做的插件。 您能否告诉我们一些有关 Multicollab 何时出现以及 Multicollab 做什么的信息? 这个插件有什么作用?

AG:简单来说,Multicollab 是一个适用于 WordPress 的 Google Docs 风格协作插件。

众所周知,许多不同的内容创建和内容发布应用程序,例如 Canva 和 Sigma、Notion、Google Docs、Microsoft Word,所有这些文档都内置了协作功能,所以从第一天开始,当您开始使用该软件时,您已经有了协作,比如内联评论,将文档变成更像是建议,更像是 Google 文档,在哪里任何编辑都会变成更改,以及实时编辑,以便多个用户可以一起编辑和创建内容。

不幸的是,此功能在 WordPress 中尚不可用。 因此,三年前,我们帮助的一位企业客户开发了他们的 WordPress 网站,他们要求提供此功能,我们进行了大量搜索,但找不到真正可以完成此工作的正确插件。

因此,我们最终在 WordPress 中构建了自己的 Google Docs 风格的协作插件。

DP:需要安装块编辑器吗? 这适用于经典 WordPress 吗?

AG:这是个好问题。 因此,目前,您知道,为了让事情简单起见,我们只关注古腾堡。 所以块编辑器 - 所以 Multicollab 在块编辑器上运行良好,但我们在路线图中最终将其扩展到多种不同类型的页面构建器和内容创建[工具],例如插件,如 ACF 和 Elementor 以及许多其他页面构建器。

DP:我提到过,古腾堡和 WordPress 核心正在开发多用户编辑功能。 这并不是说他们觉得它太难了,因为它还没有发布——有一系列他们认为必须做的事情。 他们必须创建一个块编辑器,然后必须进行完整的站点编辑之类的事情。

所以他们有——有一个清单。 我认为他们路线图的下一步将是多用户编辑。

但话虽这么说,它可能确实面临比他们预期更多的挑战。 我只是有点好奇,比如,你们在构建这个多用户编辑时遇到了哪些挑战?

您惊讶地发现哪些事情比您预期的更难?

AG:你说得对,整个合作是一个非常巨大的挑战,是在 WordPress 上构建的技术挑战。 我提到的所有其他应用程序,Notion、Google Doc、Canva,它们与 WordPress 之间的区别在于 WordPress 更像是一个自托管解决方案,而所有其他应用程序都是云托管的,对吗?

因此,它们都有一个中央云进行管理。 因此用户不必担心管理自己的实例。 所以这有点像架构层面的一个很大的差异。 WordPress 和协作的挑战是,在 WordPress 中引入协作是的,就像 WordPress 一样,人们将其作为源代码安装,并且我们有各种不同的托管和服务器配置。

因此,为了进行协作——当我谈论协作时,我们需要了解协作中的三个关键要素。 一是在评论。 因此,您基本上可以对内容的不同部分进行在线评论,而不是实时编辑。 然后还有一堆其他的事情。

例如,我会考虑建议更多通知等等。 所以在线评论建议,所有这些——所有这些功能,它们比实时编辑要简单一些,因为它不需要大量的服务器配置和服务器架构,但仍然是兼容性,因为当人们安装WordPress并使用WordPress作为他们的网站,每个WordPress网站都是非常独特的。

你知道,我们不知道他们在使用什么东西。 我们不知道他们使用什么样的插件。 因此,已经安装和涉及了很多个性化设置,并确保所有这些功能都可以正常工作,而不会与其他插件和主题发生冲突。 这对于评论和建议功能来说是一个巨大的挑战。

但实时编辑是一个大问题,因为在实时编辑中,当有人安装他们的网站(在他们自己的服务器上安装 WordPress)时,需要一堆其他服务器配置,例如 WebSocket,有一种客户端对客户端的通信,点对点的通信。

所以有很多这样的通信层。 保持安全性和性能,并提供无缝体验是巨大的挑战之一。

DP:也许你可以帮助我在我使用 Multicollab 插件时更多地理解这一点,并且我打开一个文档,然后其他人进来,看看他们是在评论还是在进行实时编辑或者建议模式,他们是在做点对点网络还是我们都在云上工作?

我的帖子实际上在云端并且我们都在访问它吗?

AG:是的,所以,底层架构是,我们使用 WebSocket,你知道,所以它是一种异步通信,你所做的所有更改和事情都会发送到 WebSocket 服务器,然后与所有内容同步客户。

关于 WebSocket 的有趣之处在于,如果您实际上可以通过两种方式进行配置,如果您想创建一个中央云服务器,您希望所有更改都在那里,然后分发给所有客户端,您可以实现一个像那样的建筑。 或者,您可以采用点对点架构,其中中央服务器上不存储任何内容,而只是点对点通信。 这就像 WebSocket 的 WebRTC 版本。

是的,所以我们可以通过两种不同的方式来实际实现此功能。

DP:嗯,那太棒了。

我们将短暂休息一下,当我们回来时,我们将继续与 Anil Gupta 讨论用于 WordPress 和多用户编辑的 Multicollab 插件。 因此,短暂休息后请继续关注更多内容。

欢迎回到 WordPress 社区播客 Press This。 我是你们的主持人 Doc Pop。 今天,我正在与 Anil Gupta 交谈,他是 Multidots 和 WordPress Multicollab 插件的首席执行官兼联合创始人,该插件为您提供多用户、同步、实时编辑以及评论和建议模式等所有功能我们已经知道了。

阿尼尔,我会让你回来告诉我们更多关于我想事情是如何运作的。

当我——如果我有一个安装了 Multicollab 的网站,那么我所需要做的就是让第二个用户在我的网站上也具有创作能力。 现在他们可以——我可以给他们访问权限,或者他们如何——登录后点击仪表板上的帖子,如果有人已经在其中,那么他们就可以在两者之间进行实时编辑他们?

AG:是的,这是一个很好的问题。 那就是,当我们开发插件时,我们有点像思考它——就像我们实际上应该如何思考——因为在 WordPress 内部构建和协作,我们还想确保现有的工作流程很多人都非常熟悉,你知道,我们不想过多地干扰该工作流程。

因此,我们所做的是尝试以某种方式构建协作,使其能够在现有工作流程中无需进行太多更改的情况下正常工作。 我的意思是,你所说的,取决于你的角色,WordPress 角色,无论你是作者、版主、共同编辑还是管理员。 如果您有权访问所有帖子,则可以转到帖子表并编辑帖子,然后可以开始协作帖子。

但是,假设您想专门邀请某人(想要提及并邀请进行某种协作),您可以像在 Google 文档 @ 中一样提及他们,然后记下该人的姓名,然后该人就会收到电子邮件通知或 Slack 通知。

就像,“嘿,有人在这篇评论中提到了你,”然后他们也可以加入并开始合作。 这是您可以邀请的两种方式。

第三种方式是您还可以在 Slack 或我们使用的任何应用程序上分享帖子或评论的链接,他们也可以点击该链接。 他们可以跳入内容并进行协作。 我们还构建了共享功能。 这样您就可以与来宾合作者分享该帖子并参与其中。 所以这就是他们不需要的地方——他们不需要是您的 WordPress 用户,您也不需要将他们注册为您的 WordPress 网站的帐户。

因此,只需通过电子邮件,您就可以邀请任何人并让他们成为评论者或查看者,对吧? 因此他们可以查看帖子,也可以发表评论并将评论回复到帖子的一部分中。 这样他们就可以来合作。

我们还创建了联合编辑角色,因此具有能力。 因此,他们还可以指派不是 WordPress 用户的人员,而您希望授予他们编辑部分内容的权限。

因此,我认为,这些是您可以邀请和分配任何人参与内容的所有不同方式。

DP:这确实是很酷的功能,并且能够提及某人,然后收到电子邮件或 Slack 通知。 绝对给人一种专业的感觉,比 WordPress 本身通常拥有的感觉还要多。

我想这让我想到了一个大问题,那就是:WordPress 最终将推出某种版本的多用户编辑,同时实时多用户编辑。

你已经为此工作了三年。 这听起来像。 知道最终会在 WordPress 核心中出现不同的版本,构建这样的工具是什么感觉?

AG:是的,我经常被问到这个问题,事实上,三年前,当我们开始研究这个问题时,我们有点像为我们的客户构建了第一个版本,但后来,我们也决定继续构建这个版本一个成熟的插件和一项业务。

所以当时我就有这样的疑问。 我已经知道古腾堡第三阶段已经宣布,在未来的某个时候,我们将把这个功能作为 WordPress 核心产品的一部分。

我想,你知道,我会说,如果你研究一下 WordPress 生态系统,就会发现有很多不同的——就像我们有一个漂亮且免费的古腾堡一样,仍然可能有一打或两打的页面构建器仍然存在,人们喜欢它并使用它。

所以有一件事是,是的,就像有非常不同类型的用户,你知道,有些人喜欢普通的 WordPress 设置、安装,有些人则更专业,他们希望对如何使用 WordPress 有更多的控制和自定义。合作。 因此,这是我们看到 Multicollab 将吸引那些想要该级别功能的专业用户的一种方式。

第二个是 Google Docs 风格的界面。 因此,我们在不想关注的地方更多地关注这一点,因为在协作方面,人们非常熟悉其他应用程序如何使用协作,尤其是在涉及 Google 文档时。 所以我们有点像尝试引入非常熟悉的用户工作流程和用户体验。

[00:15:00] 第三,我想说,Multicollab 是一个小团队,你知道,我们可以快速行动。 所以我想我会说,就像在变化、功能更新和错误修复方面一样,我认为,我们有规模小的优势,所以我们可以快速行动,我们可以推出多个更新和更改。

另一方面,我发现 WordPress 核心在设计上很大,所以速度也会很慢。 正如我们提到的,就像五年前宣布的那样,我们仍在等待这个功能。

但即使他们推出了它,我仍然认为 Multicollab 仍然会提供该产品,并且对一些需要快速客户支持、定制和专业级协作访问权限的用户具有吸引力。

DP:现在推测您的工具在第三阶段推出时是否可以添加多用户编辑功能是否还为时过早?

AG:我们的看法是,我们也开放并考虑将其作为一个选项,这就是 Multicollab,我们构建它的方式,评论,建议,实时编辑,以及一堆其他自定义——它们都是非常独立的模块。

所以我们一直在想的是,根据 WordPress 核心如何推出协作、他们如何设计或构建整个功能,我非常肯定 Multicollab 将致力于或可以与内置功能协作WordPress 的。

因为如果你看看实时编辑,你就知道,如果你看到 WordPress 核心,当然,实时编辑做得很棒,你知道,然后 Multicollab 有这样的评论和建议。

您知道,这就是我们构建的许多高级自定义功能和功能可能会有所帮助的地方。 因此,我对这种可能性持非常开放的态度,如果我看到 WordPress 核心做了一些事情,这是基础,这很棒,那么我们也可能会自定义我们的插件,以便在 WordPress 核心协作功能之上工作。

DP:关于这一点,我们将再做一个说明,或者再做一次短暂的休息。 当我们回来时,我们将继续与 Anil Gupta 讨论 Multicollab 插件和 WordPress 的未来。

因此,短暂休息后请继续关注更多内容。

欢迎回到 Press This,这是 WMR 上的 WordPress 社区播客。 我是你们的主持人,波普博士。 今天,我正在与 Anil Gupta 交谈,他是 WordPress Multidots 和 Multicollab 插件的首席执行官兼联合创始人。

我们已经讨论了 Multicollab 的工作原理以及古腾堡第三阶段即将发生的变化以及它们如何与 Multicollab 交互。

我认为我好奇的一件事是您的用户如何影响您推出产品的方式。 您是否从底层听到过任何更改,例如用户可能不喜欢 Multicollab 的工作方式或他们对产品的建议?

AG:是的,这是个好问题。 所以,是的,这是我们非常幸运的事情,因为三年前我们推出 Multicollab 的那一刻,我们已经有了一些初始用户。

另外,当我们推出免费版本时,我们看到 WordPress 和非 WordPress 等技术用户和非技术用户立即产生了兴趣。

有一些非常大的企业品牌以及像一两个人的小团队都一直在使用Multicollab,并且在使用它之后,他们一直向我们提供一些反馈,告诉我们他们是什么——他们想要更多什么或什么他们想要的改变。

所以我们前期没有建立实时编辑,只建立了评论和建议。 因此,我们不断收到的一大反馈就是实时编辑。 他们说,“我们也想要实时编辑,因为仅靠这些评论和建议是不够​​的。” 因此,这成为了我们路线图的一部分,我们开始构建它,几个月前,我们推出了实时编辑功能。

所以,是的,我认为我们从客户和用户那里得到了很多此类反馈,这肯定为未来的路线图铺平了道路。

DP:我知道 Multicollab 4.0 版本于 10 月份发布。 是那个版本引入了实时编辑功能吗?

安格:没错。 因此,在 4.0 中,我们推出了一个实时编辑功能,可以支持多个用户——目前,它最多支持五个用户,但我们正在努力增加可以同时协作的用户数量——但是,是的,在 4.0 中,我们推出了实时编辑和插件中的许多其他改进。

DP: 5.0 版本发布后我们可以期待什么?

AG:哦,现在正在开发 4.2。 我们有 4.2、4.3。 在某个时候,也许会有五六个版本。

我想说,现在,如果你看看合作,就会发现每个网站的合作都是非常孤立的。 我想为其中一些拥有 20 个网站、50 个网站或 100 个网站的企业提供一种选择。

因此,他们将拥有类似云解决方案或中央系统的功能,他们可以在其中看到所有不同网站之间正在进行的所有协作活动。

所以它变得更像是 WordPress 的大本营,你知道,所有实时编辑更改、活动、评论——尤其是在发布过程中,你知道——它们都可以有一个中央系统。

这有点像我们有一个非常长期的计划,一些用户要求它,但现在还不是时候——我们仍然想构建所有的基础功能。

我想说,在接下来的两年里,一旦我们完善了实时编辑和其他功能,我认为下一个计划是找到一种方法,如何将这种协作与其他软件真正集成。

因此,无论是 Basecamp、Salesforce 还是 CRM,还有一堆其他不同的工具,我们客户网站内发生的所有活动和协作如何,我们如何将其与其他工具集成。 这就是我在开始时提到的,扩展 Multicollab 以使用不同类型的 WordPress 设置。

目前,它可以与 WooCommerce 配合使用。 它适用于人们使用 WordPress 的许多不同的独特案例。 因此,我们的目标是使其更加兼容,以便他们几乎可以在任何情况和场景下使用 Multicollab。

DP:嗯,非常感谢您今天抽出时间,阿尼尔。 如果人们想关注您并了解有关您正在从事的项目以及 Multidots 正在做什么的更多信息,您建议将他们发送到哪里?

AG:是的,我认为最好的地方是,如果他们访问 multidots.com,那就是我们的商业网站,您可以通过该网站访问 Multicollab dotstore。 Multicollab 网站为 multicollab.com,Dotstore 位于 dotstore.com。

DP:嗯,那太好了。 太感谢了。 这就是 WMR 上的 WordPress 社区播客 Press This 这一集的内容。 请继续关注下周。 我们将与 Adam Weeks 讨论推广您的 WordPress 插件或 WordPress 产品。 这将是一个有趣的插曲。

感谢您收听 Press This,这是 WMR 上的 WordPress 社区播客。 您可以在 Twitter 上关注我的冒险经历,slash X @TheTorqueMag,即 The Torque Mag,或者您也可以访问 TorqueMag.io 了解更多 Press This 剧集以及每个对话的转录版本。 您还可以在 RedCircle、iTunes、Spotify 上订阅,或直接从 WMR.fm 下载。

我是你们的主持人,人气博士。 我通过在 WP Engine 中的角色来支持 WordPress 社区,并且我喜欢每周在 Press This 上关注该社区的成员。