Skip to main content

18 docs tagged with "plugins development"

View all tags

Admin Configuration & Customization

This section covers advanced configuration and customization options for Strapi plugins in the admin panel. Learn how to configure plugins, expose APIs, manage initialization, and customize the admin interface.

Admin Panel API

A Strapi plugin can interact with both the back end and the front end of a Strapi application. The Admin Panel API is about the front end part, i.e. it allows a plugin to customize Strapi's admin panel.

Content Manager APIs

The Content Manager APIs reference lists the APIs available to plugins for adding actions and options to the Content Manager List view and Edit view.

helper-plugin removed

In Strapi 5, the `helper-plugin` is removed. A whole migration reference is available for plugin developers, and codemods will automatically handle some changes.

Injection Zones

Injection zones allow your plugin to define areas where other plugins can inject UI components. This creates a flexible system for extending and customizing the admin panel interface.

lockIcon replaced by licenseOnly

In Strapi 5, the lockIcon property is replaced by licenseOnly, which affects how the addMenuLink(), addSettingsLink(), and addSettingsLinks() methods from the Admin Panel API work.

Plugin APIs

Plugin APIs allow your plugin to expose functionality that other plugins can use, creating a plugin ecosystem where plugins can interact and extend each other's capabilities.

Plugin Initialization

Plugin initialization allows your plugin to perform asynchronous operations before it becomes ready to use. This is essential for plugins that need to load configuration, fetch data, or perform setup tasks.

Plugin Readiness

Plugin readiness controls when your plugin becomes available for use in the admin panel. Understanding and managing plugin readiness is crucial for creating reliable plugins that load in the correct order.

Plugin SDK

Reference documentation for Strapi's Plugin SDK commands

Plugins extension

Strapi comes with plugins that can be installed from the Marketplace or as npm packages. You can also create your own plugins (see plugins development) or extend the existing ones.

Plugins upgrade summary

The present page is intended to be used as a short summary of everything to consider if you are a plugin developer upgrading your plugin from Strapi v4 to Strapi 5. The page quickly describes the changes affecting plugins and links to additional resources where necessary.