📜  Strapi 实体草稿模式 (1)

📅  最后修改于: 2023-12-03 15:20:21.451000             🧑  作者: Mango

Strapi 实体草稿模式

Strapi 是一个基于 Node.js 的开源 Headless CMS,提供了非常方便的接口和管理界面,可以轻松管理和发布内容到任何静态网站、移动应用或其它内容渠道。

Strapi 提供了实体(Entity)模式,用于创建和管理数据模型,以便在 Strapi 网站上展示、编辑和删除数据。其中一个强大的功能是实体草稿模式,让你可以创建和编辑内容,但不会马上发布。这对于网站管理员来说非常有用,因为他们可以在不影响旧内容的情况下,预发布新内容。

实体草稿模式用法

我们可以通过以下步骤开启实体草稿模式:

  1. 在 Strapi 管理界面上创建一个实体模型,比如 "Post"。
  2. 在 "Post" 实体模型的设置中,找到 "草稿模式" 选项,启用它。
  3. 保存设置后,你会发现在 "Post" 实体模型的下面多了一个 "草稿" 选项卡。

现在,在创建或编辑数据时,你可以选择要创建的是 "发布" 还是 "草稿"。

实体草稿模式优点

使用 Strapi 的实体草稿模式,你可以享受如下好处:

  • 管理更加灵活:你可以为每篇文章或每个产品创建一个草稿,仅在准备好发布时再将其发布,从而更好地管理内容发布流程。
  • 避免意外发布:你可以暂存草稿,并在准备好之后再发布,从而避免意外发布未编辑的、拼写错误的或不完整的内容。
  • 快速发布:你可以轻松将草稿转换为发布状态,从而快速地将准备好的内容发布到网站上。
实体草稿模式注意事项

但应该留意的是实体草稿模式也有一些缺陷:

  • 多个草稿共享:每个实体模型只有一个草稿,因此,如果你有多个作者在编辑同一篇文章,他们将无法共享同一个草稿。
  • 编辑权限:草稿只能由管理员或具有编辑权限的用户编辑。如果你想让普通用户编辑草稿,可以将他们的用户角色设置为 "Content Manager",他们将会拥有草稿编辑权限。
结论

Strapi 实体草稿模式是一个非常有用的功能,最大的好处是草稿的可管理和灵活性,使得管理员可以控制内容发布流程,节省时间和减少错误。但是,我们需要注意到缺陷和限制,并根据需要选择 Strapi 的草稿模式或通过其他方式来实现我们的目的。