随着 Gutenberg(古腾堡) 第三阶段更新:实时协作、异步协作与后台重设计路线图第三阶段的推进,WordPress 正逐步实现更高效的内容协作与管理流程。这一阶段的核心目标是:促进无缝协作、优化用户体验以及简化内容管理流程,从而改善创作者和团队之间的工作方式。下面是第三阶段的主要进展和未来计划的高层次概述。
实时协作
在过去的几个月里,在初步实验成功后,Yjs(一种用于构建协作应用程序的流行框架)的作者 Kevin Jahns 得到了 Automattic 的赞助,致力于实时协作。他通过一些研究和对话开始了这项工作。最近,他在分享如何进行的完整提案之前整理了一些原型。目前,这项工作处于一个强大的实验阶段,没有最终的方法。下一步是将初步方法纳入 PR,以便人们提供反馈并公开讨论。
以下是一个演示,展示了仅依赖HTTP API 同步内容,自动保存间隔设置为 3 秒。由于它依赖于 HTTP API,因此此演示适用于所有 WordPress 实例:
可以在最近的更新中看到更多演示,包括将 y-webrtc 添加到体验中,以展示实时协作如何适用于能够建立点对点 WebRTC 连接的用户。
异步协作:内联注释
块级内联评论的初始实验随 Gutenberg 19.6 一起进行,这是众多异步协作升级中的第一次。目前,这个初始功能的另一次迭代已经在计划中,以进一步完善当前体验。目的是获得早期反馈并快速迭代,以便在即将发布的 WordPress 主要版本中实现此新功能。下面是计划接下来发布的近期设计的概览,其中包含添加评论、发表评论、切换查看已解决评论的视觉效果以及查看已解决评论时的结果视图:
管理员重新设计:DataView 和 DataForm
DataViews 是初始整体管理设计工作的基础组件。根据设计,这些视图仅在站点编辑器中构建,并进行了一些分支工作,包括使用数据视图进行新的、单独的帖子体验实验,以及由数据视图概念验证支持的早期媒体库。
作为 DataViews 初始开发的下一步,较新的DataForm API后来在 Gutenberg 18.8 中引入,旨在减少在数据视图中创建表单的预期重复。从那时起,工作一直在逐步进行,DataViews 和 DataForm 组件相互影响彼此的开发。可以在各自的 Storybook 视图中查看它们:DataViews和DataForm。
这两个组件都是以可扩展性为核心创建的!目前,插件和代理开发人员已经可以开始使用 DataViews 组件进行 WordPress 自定义,两个不同的开发者博客教程可以帮助你们入门:使用数据视图在插件中显示和与数据交互以及数据视图中的操作:将图像添加到媒体库。如果想更深入了解,请观看最近的走廊聚会,其中介绍了这两个组件,社区成员正在积极地研究它们。随着这些组件的发展,不断关注可扩展性。下面介绍了 DataViews 如何与 DataForm 配合使用,并提供在页面内快速编辑的简便选项:
暂无评论内容