Loving Tina? us on GitHub0.0k

提高TinaCMS编辑工作流的可靠性

By TinaCMS团队

TinaCMS中的编辑工作流是其最强大的功能之一,通过分支和拉取请求实现结构化内容更新。虽然对该功能的反馈大多是积极的,但一个反复出现的问题引起了注意:由于用户体验的缺陷,用户无意中丢失了他们的拉取请求。

此次更新的重点是使工作流更具弹性、更直观,并且从头到尾更易于遵循。

问题:中断的工作流和丢失的PR

在TinaCMS的先前版本中,编辑工作流要求用户:

  • 编辑内容
  • 点击保存
  • 手动输入分支名称
  • 触发工作流过程

一旦启动,用户将看到一个状态屏幕,指示Tina创建分支、索引内容和打开拉取请求的进度。这个过程可能需要几分钟。

问题出在接下来发生的事情。

许多用户期望继续工作,会从状态屏幕导航到其他内容进行编辑。这样做无意中取消了正在进行的工作流。结果是一个令人沮丧的体验,拉取请求从未完成,工作似乎丢失了。

核心问题是缺乏清晰的反馈和对进行中工作流的保护不足。

解决方案:引导的、弹性的工作流体验

更新后的编辑工作流引入了几个关键改进,旨在防止中断并提供更清晰的指导。

1. 自动填充的分支名称

新的创建分支模态框现在会自动建议一个分支名称。这减少了摩擦,加快了流程,特别是对于不熟悉命名约定的用户。

2. 改进的视觉设计

模态框和工作流UI经过重新设计,具有更清晰的样式和更强的Tina品牌。这包括更新的按钮和视觉提示,使操作更明显,界面更易于导航。

3. 立即和清晰的反馈

一旦用户保存到新分支,系统会立即显示一个状态模态框,逐步展示工作流的每个步骤:

  • 创建分支
  • 更新内容
  • 打开拉取请求
  • 这种逐步反馈使得流程正在运行变得清晰。

4. 锁定的工作流状态

为了防止意外中断,用户现在在工作流运行时被保持在工作流中。界面不再允许会取消流程的导航。

即使用户关闭浏览器标签,工作流也会在后台继续。这确保了进度不会因意外操作而丢失。

5. 直接访问拉取请求

一旦工作流完成,用户将获得一个直接链接到他们新创建的拉取请求。这为流程创建了一个清晰而令人满意的终点,并使继续审查和协作变得容易。

这对团队的意义

这些改进使编辑工作流更可靠和可预测。用户在每个步骤中得到指导,获得清晰的反馈,并受到保护以防止可能中断工作的操作。

对于团队来说,这意味着:

  • 更少的失败或丢失的拉取请求
  • 内容创建者更顺畅的编辑体验
  • 对工作流过程更有信心

展望未来

此次更新专注于加强TinaCMS中编辑工作流的核心体验。通过解决真实用户的痛点,工作流现在更加稳健且易于使用。

一如既往,反馈继续塑造这些改进,进一步的优化将在此基础上进行,以使内容协作更加无缝。

Last Edited: