这是古腾堡第三阶段:实时协作大纲的扩展。这次我们将重点关注异步工作流程。
WordPress工作流程介绍
WordPress工作流程在从草稿到发布的整个编辑过程中提供无缝协作。允许用户添加评论、建议编辑以及标记其他用户以供同行评审。确保界面始终专注于为作家和编辑提供流畅的体验。
通过定制审核流程、确定出版物准备好之前需要完成的工作来改进出版流程。例如,作者可以在他们正在撰写的故事中留下空的媒体块,并将其标记为由其他团队成员完成,确保在空占位符仍然存在时无法发布该帖子。这还可能包括其他类型的要求,例如字数统计、要填写的字段等等。
轻松共享不同类型的内容(从帖子到设计更改),同时通过权限控制访问。与管理通知项目连接以捕获评论评论和提及。基于对修订后界面的改进,以提供清晰的编辑历史记录。
开发的工具和基础设施需要支持更简单的用例(一位作者与朋友分享预览以获取反馈)一直到更大的编辑团队,管理截止日期、交接和更复杂的审核流程。插件应该能够更进一步。
虽然许多工作自然与未发布的内容保持一致,但考虑围绕已发布的内容和页面的工作流程也很重要。
WordPress工作流程范围
这是我们需要研究的广泛任务的摘要:
- 在编辑器体验中引入对块的内联注释。探索使用评论类型来存储它们。允许将评论标记为已解决。评论的状态也需要折叠在各个修订中,以便可以轻松查看评论所指的特定编辑状态。可能与“待审核”功能相关。
- 探索在发布流程中引入对“任务”的支持。这些将允许在发布帖子之前突出显示缺失的操作。它可以连接到各种帖子状态(例如从“待审”到“发布”准备状态、对已发布内容具有待审状态的能力或其他自定义状态)。各个操作应该可由用户高度配置并可通过插件扩展。任务还可以超出发布范围,并与其他插件相关(例如在 WooCommerce 数据结构中标记已履行的订单)。
- 能够通过权限控制和清晰的修订浏览共享草稿链接。这还扩展到跨站点编辑器的整个功能集合预览和共享设计更改。
- 引入用于应用内预览的扩展点。例如,插件可能想要显示帖子如何查找订阅者和非订阅者;有或没有广告单元;在RSS 提要或电子邮件上;核心应该为插件提供良好的机制,以便以与编辑流程无缝集成的方式跨编辑器挂钩、控制和修改这些视图。
- 改进多实体保存,以允许在块主题上安排设计更改,这些主题可以通过各种修订系统(样式、模板、模式、页面、帖子)进行管理。可能允许命名未来的修订,以更好地管理和协调整个站点的更改。在站点上线之前预览站点快照。
- 探索版本控制系统的挂钩点,以便在需要时顺利接管内部修订系统。
- 使用模式和模板的精细权限控制访问,而不是一般锁定。例如,将作者角色的模式锁定为“仅限内容”,但对管理员开放。
- 考虑对帖子的多作者支持或改进如何将其表示为实时协作和修订作者身份的副作用。