提高TinaCMS编辑工作流的可靠性
TinaCMS中的编辑工作流是其最强大的功能之一,通过分支和拉取请求实现结构化内容更新。虽然对该功能的反馈大多是积极的,但一个反复出现的问题引起了注意:由于用户体验的缺陷,用户无意中丢失了他们的拉取请求。
此次更新的重点是使工作流更具弹性、更直观,并且从头到尾更易于遵循。
问题:中断的工作流和丢失的PR
在TinaCMS的先前版本中,编辑工作流要求用户:
- 编辑内容
- 点击保存
- 手动输入分支名称
- 触发工作流过程
一旦启动,用户将看到一个状态屏幕,指示Tina创建分支、索引内容和打开拉取请求的进度。这个过程可能需要几分钟。
问题出在接下来发生的事情。
许多用户期望继续工作,会从状态屏幕导航到其他内容进行编辑。这样做无意中取消了正在进行的工作流。结果是一个令人沮丧的体验,拉取请求从未完成,工作似乎丢失了。
核心问题是缺乏清晰的反馈和对进行中工作流的保护不足。
解决方案:引导的、弹性的工作流体验
更新后的编辑工作流引入了几个关键改进,旨在防止中断并提供更清晰的指导。
1. 自动填充的分支名称
新的创建分支模态框现在会自动建议一个分支名称。这减少了摩擦,加快了流程,特别是对于不熟悉命名约定的用户。
2. 改进的视觉设计
模态框和工作流UI经过重新设计,具有更清晰的样式和更强的Tina品牌。这包括更新的按钮和视觉提示,使操作更明显,界面更易于导航。
3. 立即和清晰的反馈
一旦用户保存到新分支,系统会立即显示一个状态模态框,逐步展示工作流的每个步骤:
- 创建分支
- 更新内容
- 打开拉取请求
- 这种逐步反馈使得流程正在运行变得清晰。
4. 锁定的工作流状态
为了防止意外中断,用户现在在工作流运行时被保持在工作流中。界面不再允许会取消流程的导航。
即使用户关闭浏览器标签,工作流也会在后台继续。这确保了进度不会因意外操作而丢失。
5. 直接访问拉取请求
一旦工作流完成,用户将获得一个直接链接到他们新创建的拉取请求。这为流程创建了一个清晰而令人满意的终点,并使继续审查和协作变得容易。
这对团队的意义
这些改进使编辑工作流更可靠和可预测。用户在每个步骤中得到指导,获得清晰的反馈,并受到保护以防止可能中断工作的操作。
对于团队来说,这意味着:
- 更少的失败或丢失的拉取请求
- 内容创建者更顺畅的编辑体验
- 对工作流过程更有信心
展望未来
此次更新专注于加强TinaCMS中编辑工作流的核心体验。通过解决真实用户的痛点,工作流现在更加稳健且易于使用。
一如既往,反馈继续塑造这些改进,进一步的优化将在此基础上进行,以使内容协作更加无缝。