Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
4428a00
adding an admin configuration and customization page
maccomaccomaccomacco Jan 23, 2026
ad913e4
refreshing the create a plugin page
maccomaccomaccomacco Jan 23, 2026
251c6fe
Restore create-a-plugin.md content to match `main` branch content
pwizla Mar 5, 2026
d029786
Add dedicated pages for sub-topics
pwizla Mar 5, 2026
35a40fc
Restore snippet from `main` branch
pwizla Mar 5, 2026
668a2ee
Rework admin config. & custom. page
pwizla Mar 5, 2026
9f7d387
Rework admin-panel-api to point to new sub-topics
pwizla Mar 5, 2026
3592385
Fix URL in content-manager-apis.md
pwizla Mar 5, 2026
a3b1f53
Re-organize sidebar
pwizla Mar 5, 2026
b5f9096
Rework the Admin Panel API page to simplify it and act as a hub
pwizla Mar 5, 2026
509be54
Add missing cards to guides in developing-plugins.md
pwizla Mar 5, 2026
408b84c
Rework again Admin Panel API
pwizla Mar 5, 2026
f6fc077
Add admin localization page
pwizla Mar 5, 2026
b8a346e
Add reusable snippets for all plugins pages prerequisites
pwizla Mar 5, 2026
8f03597
Delete old "admin config & custom" page
pwizla Mar 5, 2026
678ff0e
Add admin-navigation-settings.md page
pwizla Mar 5, 2026
d080ad4
Rename some page titles + improve intros
pwizla Mar 5, 2026
6383e28
Optimize sidebar
pwizla Mar 5, 2026
f542c85
Fix parallel naming for headings in admin-localization
pwizla Mar 5, 2026
822f079
Add admin-localization page
pwizla Mar 5, 2026
8b5e804
Use prerequisite snippet in Admin Panel API overview
pwizla Mar 5, 2026
40a8932
Link Admin Panel API to admin panel customization
pwizla Mar 6, 2026
3df7d79
Add missing tags
pwizla Mar 6, 2026
6f743c3
Improve localization page
pwizla Mar 6, 2026
faf181e
Improve navigation & settings page
pwizla Mar 6, 2026
9a9caac
Improve Admin Panel API overview
pwizla Mar 6, 2026
84b7d10
Improve Content Manager APIs
pwizla Mar 6, 2026
fd71094
Update sidebar to match order in Admin Panel overview
pwizla Mar 6, 2026
df0f044
Hide old tip from admin panel custom. section in sidebar
pwizla Mar 6, 2026
0c168f4
Add missing loading property to a CM API example
pwizla Mar 6, 2026
a3cb906
Improve further admin-navigation-settings
pwizla Mar 6, 2026
cb973e6
Rework injection zones page
pwizla Mar 6, 2026
364a196
Improve injection zones further and fix deprecated hook example
pwizla Mar 6, 2026
4dff3ad
Improve Redux store & reducers page
pwizla Mar 6, 2026
3d1d0c0
Improve Redux store page further
pwizla Mar 6, 2026
8a244ad
Improve Redux store page further based on Codex recommendations
pwizla Mar 6, 2026
511c546
Add tl;dr to injection zones vs. CM APIs snippet
pwizla Mar 6, 2026
96bfcc7
Rework the admin-injection-zones prereq. based on prev. snippet
pwizla Mar 6, 2026
1d5b892
Improve tags & intro. for CM APIs page
pwizla Mar 6, 2026
f871611
Fix prev. pagination for CM APIs page
pwizla Mar 6, 2026
e5e079a
Rework admin hooks page
pwizla Mar 6, 2026
c8f3c1a
Improve formatting in hooks page
pwizla Mar 6, 2026
10f6662
Use ExternalLink in injection zones vs. CM APIs snippet
pwizla Mar 6, 2026
7931867
Refine hooks end-of-page note
pwizla Mar 6, 2026
637a850
Fix tags for admin localization
pwizla Mar 6, 2026
521714e
Refine Server API cross link with Admin Panel API
pwizla Mar 6, 2026
f66357b
Further refine some admin-localization notes (merge order, programmat…
pwizla Mar 6, 2026
a786603
Fix invalid comment in JSON example for admin-localization
pwizla Mar 6, 2026
3e7799a
Fix broken links & anchors
pwizla Mar 6, 2026
2e4fbf9
Fix more broken links & anchors
pwizla Mar 6, 2026
ef1a7c3
Fix pagination for admin hooks
pwizla Mar 6, 2026
6d24c9c
Fix snippet mismatching heading levels
pwizla Mar 6, 2026
8d3827a
Fix sidebar
pwizla Mar 6, 2026
ec9ac30
Remove registerTrads from admin panel API overview
pwizla Mar 6, 2026
224a7fb
Fix wrong link in developing plugins guides cards
pwizla Mar 6, 2026
918d325
Fix missing word in Server API intro
pwizla Mar 6, 2026
aa8016d
Fix hyphenation in Server API intro.
pwizla Mar 6, 2026
fa95a0a
Fix code example in snippet for injection zones vs. CM APIs
pwizla Mar 6, 2026
2387855
Fix sidebar (missing plugin structure page)
pwizla Mar 6, 2026
1bbdf0a
Fix paginations
pwizla Mar 6, 2026
7a0e6ff
Fix admin permissions for plugins example
pwizla Mar 6, 2026
6802fa6
Add small fixes for Store and access data guide
pwizla Mar 6, 2026
14e274c
Add small fix for Pass data from server to admin guide
pwizla Mar 6, 2026
8523a0b
Add small fixes for create components for plugins guides
pwizla Mar 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions docusaurus/docs/cms/admin-panel-customization.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@ Admin panel customization is done by tweaking the code of the `src/admin/app` fi
- Replace some other parts of the admin panel, such as the Rich text editor and the bundler,
- Extend the theme or the admin panel to add new features or customize the existing user interface.

:::strapi Plugins and Admin Panel API
In addition to supported customizations detailed in this section, you can go further and create plugins that tap into the [Admin Panel API](/cms/plugins-development/admin-panel-api).
:::

## General considerations

:::prerequisites
Expand Down Expand Up @@ -84,6 +88,7 @@ The `config` object of `/src/admin/app` accepts the following parameters:
| `tutorials` | Boolean | Toggles displaying the video tutorials
| `notifications` | Object | Accepts the `releases` key (Boolean) to toggle displaying notifications about new releases |

<br/>
Click on any of the following cards to get more details about a specific topic:

<CustomDocCardsWrapper>
Expand Down
2 changes: 1 addition & 1 deletion docusaurus/docs/cms/api/content-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Content API
description: Learn more about Strapi 5's Content API
displayed_sidebar: cmsSidebar
sidebar_label: APIs Introduction
sidebar_label: Content APIs Introduction
pagination_prev: cms/setup-deployment
pagination_next: cms/api/document
tags:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ The `content-manager_editViewLayoutManager` and `content-manager_listViewLayoutM

### Notes

Additional information about hooks can be found in the [Admin Panel API for plugins](/cms/plugins-development/admin-panel-api#hooks-api) documentation.
Additional information about hooks can be found in the [Admin Panel API for plugins](/cms/plugins-development/admin-hooks) documentation.

### Manual procedure

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import MigrationIntro from '/docs/snippets/breaking-change-page-migration-intro.

# `injectContentManagerComponent()` removed

In Strapi 5, the `injectContentManagerComponent` method is removed because the Content Manager is now a plugin. The [Admin Panel API](/cms/plugins-development/admin-panel-api#injecting-components) method is replaced by `getPlugin('content-manager').injectComponent()`.
In Strapi 5, the `injectContentManagerComponent` method is removed because the Content Manager is now a plugin. The [Admin Panel API](/cms/plugins-development/admin-injection-zones) method is replaced by `getPlugin('content-manager').injectComponent()`.

<Intro />
<BreakingChangeIdCard plugins />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ A similar result can be achieved in Strapi v4 by adding the `lockIcon` property.

- a settings menu item will look like the following: ![](/img/assets/plugins/lightning-icon-settings.png)

* Additional information and examples on how to use the `licenseOnly` property can be found in the [`addMenuLink()`](/cms/plugins-development/admin-panel-api#menu-api), [`addSettingsLink()`](/cms/plugins-development/admin-panel-api#addsettingslink), and [`addSettingsLinks()`](/cms/plugins-development/admin-panel-api#addsettingslinks) methods sections of the Admin Panel API documentation.
* Additional information and examples on how to use the `licenseOnly` property can be found in the [`addMenuLink()`](/cms/plugins-development/admin-navigation-settings#navigation-sidebar-menu-links), [`addSettingsLink()`](/cms/plugins-development/admin-navigation-settings#adding-links-to-existing-settings-sections), and [`addSettingsLinks()`](/cms/plugins-development/admin-navigation-settings#adding-links-to-existing-settings-sections) methods sections of the Admin Panel API documentation.

### Manual migration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import MigrationIntro from '/docs/snippets/breaking-change-page-migration-intro.

# Strapi users `react-router-dom` v6

Strapi 5 uses <ExternalLink to="https://www.npmjs.com/package/react-router-dom" text="`react-router-dom`"/> v6. This impacts the links added to [settings](/cms/plugins-development/admin-panel-api#settings-api) or to the [menu](/cms/plugins-development/admin-panel-api#menu-api) using the Admin Panel API.
Strapi 5 uses <ExternalLink to="https://www.npmjs.com/package/react-router-dom" text="`react-router-dom`"/> v6. This impacts the links added to [settings](/cms/plugins-development/admin-navigation-settings#settings) or to the [menu](/cms/plugins-development/admin-navigation-settings#navigation-sidebar-menu-links) using the Admin Panel API.

<Intro />

Expand Down Expand Up @@ -61,4 +61,4 @@ Strapi 5 uses <ExternalLink to="https://www.npmjs.com/package/react-router-dom"
### Manual procedure

This breaking change should be handled by a codemod (see the <ExternalLink to="https://github.com/strapi/strapi/tree/develop/packages/utils/upgrade/resources/codemods/5.0.0" text="full list of 5.0.0 codemods"/>).
Ensure that links added to [settings](/cms/plugins-development/admin-panel-api#settings-api) or to the [menu](/cms/plugins-development/admin-panel-api#menu-api) links using the Admin Panel API use relative paths.
Ensure that links added to [settings](/cms/plugins-development/admin-navigation-settings#settings) or to the [menu](/cms/plugins-development/admin-navigation-settings#navigation-sidebar-menu-links) links using the Admin Panel API use relative paths.
Loading