📝

开发插件

Strapi 插件开发简介

📝

插件创建与设置

学习如何使用 Plugin SDK 构建并发布一个 Strapi 插件

📝

插件结构

进一步了解 Strapi 插件的结构

📝

插件 SDK 参考

Strapi Plugin SDK 命令的参考文档

📝

管理面板 API 概览

面向 Strapi 插件的管理面板 API 概览,包含入口文件、生命周期 hook 以及用于自定义管理面板 UI 的可用操作。

📝

管理面板导航与设置

为你的 Strapi 插件在管理面板中添加菜单链接、创建设置板块并配置设置链接。

📝

内容管理器 API

内容管理器 API 参考列出了可供插件使用的 API,用于向内容管理器的列表视图和编辑视图添加操作和选项。

📝

管理面板注入区

通过将 React 组件注入到预定义或自定义的注入区,扩展并自定义 Strapi 管理面板。

📝

Redux 存储

从你的插件向 Strapi 管理面板的 Redux store 添加自定义 reducer、读取状态、分发 action 并订阅变更。

📝

管理面板钩子

在 Strapi 插件中创建并注册 hooks,让其他插件为你的应用添加个性化行为。

📝

管理面板本地化

使用 registerTrads 和 react-intl 为你的 Strapi 插件管理面板界面提供翻译。

📝

管理面板 Fetch 客户端

使用 useFetchClient 和 getFetchClient 从管理面板发起经过身份验证的 HTTP 请求。

📝

服务端 API

面向插件的 Strapi 服务端 API 概览,包含入口文件、生命周期 hook、路由、控制器、服务、策略、中间件和配置。

📝

服务端生命周期

通过 register、bootstrap 和 destroy 生命周期 hook 控制插件服务端逻辑的运行时机。

📝

服务端配置

定义插件默认选项、验证用户提供的值,并在运行时读取插件配置。

📝

服务端内容类型

在 Strapi 插件中声明并注册内容类型,并通过文档服务 API 在运行时访问它们。

📝

服务端路由

将插件端点作为 Content API 或 admin 路由暴露,并完全控制身份验证、策略和路由配置。

📝

服务端控制器与服务

在插件控制器中处理 HTTP 请求,并在插件服务中组织可复用的业务逻辑。

📝

服务端策略与中间件

在 Strapi 插件服务端 API 中使用策略保护插件路由,并使用中间件拦截请求。

📝

服务端 Getters 与用法

使用顶层 getter 和全局 getter 访问并复用插件控制器、服务、策略和其他服务端资源。

📝

使用插件扩展 MCP 服务端

通过 strapi.ai.mcp 服务从 Strapi 插件注册额外的 MCP 工具。

📁

指南

📝

插件扩展