Loving Tina? us on GitHub0.0k

文档

学习

v.Latest
Documentation
编辑工作流程
目录
注意:编辑工作流程功能仅在某些付费计划中可用。

如果您的内容编辑需要在多个分支上工作,您可以利用编辑工作流程功能。与其将内容直接保存到受保护的分支(例如,main),不如创建一个新分支。会生成一个草稿拉取请求,所有后续编辑都在这个新分支上进行。当您的内容准备好发布时,可以通过 GitHub 将其合并回受保护的分支(例如,main)。

设置

可以在 TinaCloud 中启用编辑工作流程。

编辑工作流程设置

要设置编辑工作流程,请按照以下步骤操作:

  1. 转到仪表板中项目的“配置”选项卡。
  2. 切换“启用”选项。
  3. 输入您想要保护的分支名称。
  4. 设置受保护的分支后,刷新页面以确保更改生效。

访问 CMS 并保存到受保护的分支

完成设置后,您可以访问 CMS,顶部会出现一个新的分支切换按钮。当您位于受保护的分支并点击“保存”时,会弹出一个模态框,提示您输入要保存的新分支名称。

编辑工作流程保存

一旦输入新分支名称,将会发生以下操作:

  • 将创建新分支。
  • 新分支的内容将被索引(此过程可能需要几分钟)。
  • 更改将保存到新分支。
  • 将创建一个草稿拉取请求。

发布内容

当您准备好发布内容时,通过 GitHub 将草稿拉取请求合并到受保护的分支(例如,main)。拉取请求成功合并后,更新的内容将在受保护的分支上可用。

GitHub 拉取请求链接

在分支列表模态框中,您可以点击下拉菜单并点击“查看拉取请求”以在 GitHub 上查看拉取请求。这将在您的浏览器中打开一个新标签页。此链接仅在拉取请求是通过 TinaCMS 创建的情况下出现,而不是手动创建的。

PR 链接

预览链接

您可以为您的拉取请求设置预览链接。

编辑工作流程保存

这将允许您在将更改合并到受保护的分支之前预览内容更改。要设置预览链接,在您的配置文件中将 previewUrl 函数添加到 ui 对象中。此函数将接收分支名称作为参数,并应返回该分支的预览 URL。例如:

// tina/config.{ts,tsx,js}
export default defineConfig({
// ...
ui: {
// 例如:如果您部署到 Vercel,并且您的仓库名称是 'my-app',Vercel 的预览 URL 将基于分支:
previewUrl: (context) => {
const repoName = 'my-app';
// `https://<project-name>-git-<branch-name>.vercel.app`
return { url: `https://my-app-git-${context.branch}` };
},
},
//...
});

现在,您将能够在分支列表模态框中点击“查看预览”按钮以预览您的更改。

上次编辑: April 24, 2025