插件列表 Strapi plugins

Strapi 构建并维护插件,以扩展核心 Strapi 应用程序的功能。本节是 Strapi 开发的预安装插件和其他插件的参考指南,这些插件可在 市场 中找到。用户指南和开发人员文档的相关部分提供了有关插件的其他文档,但是,提供了插件的简要说明、已安装插件的工作原理以及对管理面板的更改。

Strapi 构建并维护插件,以扩展核心 Strapi 应用程序的功能。本节是 Strapi 开发的预安装插件和其他插件的参考指南,这些插件可在 市场 中找到。用户指南和开发人员文档的相关部分提供了有关插件的其他文档,但是,提供了插件的简要说明、已安装插件的工作原理以及对管理面板的更改。

  • 某些 Strapi Starters 和模板可能会安装除下面列出的默认插件之外的其他插件。
  • 如果插件选项仅在 企业版许可证 中可用,则它们在本参考指南中标记为 企业版。
  • 可以通过单击主导航中的 plugins icon Plugins 在管理面板中确认所有插件安装。

预安装的插件

国际化插件

国际化插件默认安装在所有 v4 Strapi 应用程序上,但可以停用。

此插件用于管理不同语言(称为“语言环境”)的内容。使用国际化插件,可以:

  • 定义哪些语言环境应在 Strapi 应用程序中可用,
  • 定义哪些内容类型和字段可以在不同语言环境中翻译,或者只能在默认语言环境中可用,
  • 翻译内容并单独管理每个语言环境。

国际化插件影响管理面板的几个部分。下表列出了安装插件后添加到 Strapi 应用程序的所有附加选项和设置。

受影响的部分选项和设置
设置
  • 添加了新的“国际化”设置子部分,可以在应用程序中添加、编辑或删除语言环境(请参阅配置国际化语言环境)。
    👉 路径提示:设置图标 设置 > 全局设置 > 国际化

  • 添加了新的管理员角色权限:可以根据语言环境定义对内容类型的访问权限以及对内容类型的可能操作(请参阅配置权限)。
    👉 路径提醒: 设置图标 设置 > 管理面板

  • 添加基于角色的权限设置,可以启用或限制每种用户类型的访问权限(参见 配置权限)。
    👉 路径提醒: 设置图标 设置 > 管理面板 > 角色 > 选择角色 > 设置
内容类型生成器
  • 在内容类型级别添加新设置,以允许或不允许本地化/翻译内容类型(请参阅创建新内容类型)。
  • 在字段级别添加新设置,以允许或不允许本地化/翻译内容类型(请参阅配置内容类型的字段)。
内容管理器
  • 在集合类型列表视图中添加新的 区域设置 过滤器,以按区域设置管理条目(请参阅内容管理器简介)。
  • 在内容类型编辑视图中添加新选项,以翻译内容并按区域设置进行管理(请参阅翻译内容)。

用户和权限插件

API 令牌 是管理最终用户的首选方法。Strapi 计划在 2022 年 9 月底之前从默认安装中删除用户和权限插件。

用户和权限插件默认安装在所有 v4 Strapi 应用程序上,但可以停用。

此插件用于管理最终用户,他们使用通过 Strapi 应用程序创建和管理并显示在前端应用程序(例如网站、移动应用程序、连接设备等)上的内容。使用用户和权限插件,可以:

  • 根据通过插件提供的“用户”集合类型管理最终用户帐户,
  • 定义可用的最终用户角色及其相关权限,
  • 管理可用的提供商以使最终用户能够通过第三方提供商登录,
  • 配置针对最终用户的可用电子邮件模板(例如密码重置、电子邮件地址确认)。

用户和权限插件影响管理面板的几个部分。下表列出了安装插件后添加到 Strapi 应用程序的所有附加选项和设置。

影响的部分选项和设置
设置
    添加“用户和权限插件”设置部分,其中包含 4 个子部分:角色(请参阅 配置最终用户角色)、提供商、电子邮件模板和高级设置(请参阅 配置用户和权限插件)。
    👉 路径提示:设置图标 设置 > 用户和权限插件
内容类型生成器
    创建默认集合类型“用户”,允许管理最终用户、最终用户角色及其权限。此集合类型无法删除,组成字段也无法编辑,但可以添加新字段。
内容管理器
    添加默认的“用户”集合类型,允许管理最终用户帐户(请参阅管理最终用户帐户)。
    • 默认情况下,以下字段可用:用户名、电子邮件、密码,以及已确认和已阻止的布尔字段。
    • “用户”集合类型与“角色”集合类型建立了关系。所有最终用户帐户都必须具有指定的角色:默认情况下,最终用户被归属于默认设置的最终用户角色,但该角色可以通过内容管理器中的最终用户条目直接更改。

电子邮件插件

电子邮件插件允许用户从服务器或外部提供商(如 Sendgrid)发送电子邮件。电子邮件插件无法在管理面板中配置,但是如果管理员已设置,用户可以测试电子邮件传递。有关电子邮件插件的更多信息,请参阅 开发人员文档

受影响的部分选项和设置
设置
  • 添加“电子邮件插件”设置部分,其中包含“配置”子部分。在配置部分,用户只能修改“测试电子邮件传递”下的电子邮件地址字段。发送测试电子邮件按钮可发送测试电子邮件。
  • 向经过身份验证的用户和公共用户的权限添加“电子邮件”。在电子邮件部分,可以启用或禁用通过 API 发送电子邮件的功能。
    👉 路径提醒:设置图标 设置 > 用户和权限 > 角色

附加插件

文档

文档插件使用 Open API 规范版本 3.0.1 自动生成 Strapi 应用程序中的 API 文档。安装文档插件后,它会在管理面板的“插件”标题下可用。文档插件可在应用内市场和 Strapi 市场 中使用。文档插件支持:

  • 打开 API 文档,
  • 重新生成文档,
  • 限制对文档端点的访问。

文档插件影响管理面板的多个部分。下表列出了安装插件后添加到 Strapi 应用程序的所有附加选项和设置。

受影响的部分选项和设置
文档
    在插件标题下的主导航中添加了一个新的文档选项,其中包含打开和刷新文档的链接。
设置
  • 添加“文档插件”设置部分,用于控制文档端点是否为私有。
    👉 路径提醒:设置图标 设置 > 文档插件

  • 激活基于角色的访问控制以访问、更新、删除和重新生成文档。管理员可以在 插件 选项卡和 设置 选项卡中向不同类型的用户授权不同的访问级别。
    👉 路径提醒:设置图标 设置 > 管理面板 > 角色

Gatsby 预览

Gatsby 预览插件允许具有 Gatsby Cloud 帐户的应用程序预览前端。Strapi Gatsby 预览插件可在应用内市场和 Strapi 市场 中使用。

Gatsby 预览插件影响管理面板的多个部分。下表列出了安装插件后添加到 Strapi 应用程序的所有附加选项和设置。

受影响的部分选项和设置
设置添加“Gatsby 预览插件”设置部分,启用/禁用集合类型和单一类型,并允许添加 Gatsby 内容同步 URL。
👉 路径提醒:设置图标 设置 > Gatsby 预览插件
内容管理器在右侧导航中添加了 打开 Gatsby 预览 按钮。

GraphQL

GraphQL 插件可在 Strapi 应用程序中启用 GraphQL 端点,并允许访问 GraphQL Playground:一个基于浏览器的界面,可帮助编写 GraphQL 查询和数据探索。Strapi GraphQL 插件可在应用内市场和 Strapi 市场 中使用。

管理面板中无法访问 GraphQL 插件。在 Strapi 应用程序中,可通过 http://localhost:1337/graphql 访问 GraphQL Playground。有关使用 GraphQL API 的更多信息,请参阅 API 参考开发者文档插件部分

SEO

Strapi SEO 插件旨在改善您的应用程序 SEO。Strapi SEO 插件可在应用内市场和 Strapi 市场 中使用。安装后,该插件可在主导航中使用,并向内容类型构建器添加 2 个预构建组件 MetaSocialSeo,可用作常规组件(请参阅 配置内容类型的字段)。

安装插件后,可以:

  • 导入默认的 Strapi SEO 和元社交组件,
  • 管理元标题、元描述和预览内容,
  • 管理 Facebook 和 Twitter 的社交标签,
  • 分析应用程序内容的 SEO。

Strapi SEO 插件影响管理面板的多个部分。下表列出了安装插件后添加到 Strapi 应用程序的所有附加选项和设置。

受影响的部分选项和设置
内容管理器
  • 使用 SEO 组件向集合类型添加 SEO 字段。
  • 在右侧导航中添加 SEO 菜单
  • 在右侧导航中添加 浏览器预览社交预览 按钮,
  • 在右侧导航中添加 SEO 摘要和详细信息链接。
内容类型构建器
    在内容类型构建器子导航中添加 shared - metaSocialshared - seo 组件。可以使用 + 添加另一个字段 按钮并添加现有组件将 shared - metaSocialshared - seo 组件添加到集合类型或单一类型(请参阅 配置内容类型的字段)。
主导航
    search icon SEO 添加到主导航。通过单击 search icon SEO,可以获得包含 SEO 状态的集合类型和单一类型列表。

Sentry

Strapi Sentry 插件用于使用 Sentry 跟踪 Strapi 错误。 Strapi Sentry 插件可在应用内市场和 Strapi 市场 中使用。安装插件后,可以:

  • 在 Strapi 应用程序启动时初始化 Sentry 实例,
  • 将应用程序端 API 中遇到的错误发送到 Sentry,
  • 将有用的元数据附加到 Sentry 事件,以帮助调试,
  • 公开全局 Sentry 服务。