No strapi, você pode instalar plugins em seus node_modules. Isso permite atualizações fáceis e respeita as melhores práticas. Para personalizar esses plugins instalados, você pode trabalhar no diretório / extensions. Ele contém todos os arquivos personalizáveis dos plugins.
Alguns plugins criarão arquivos nessas pastas para que você possa modificá-los. Você também pode criar certos arquivos manualmente para adicionar alguma configuração personalizada, por exemplo.
Estrutura de pastas de extensões:
extensões /
**: ID do plug-in
admin: você pode estender o administrador de um plug-in criando um arquivo com o mesmo nome, substituindo o original.
config: Você pode estender a configuração de um plug-in adicionando um arquivo settings.json com sua configuração personalizada
models: contém os modelos do plug-in que você substituiu (por exemplo: quando você adiciona uma relação ao modelo de usuário)
controladores: você pode estender os controladores do plug-in criando controladores com os mesmos nomes e substituindo certos métodos
services: você pode estender os serviços do plug-in criando serviços com os mesmos nomes e substituindo certos métodos
O painel de administração é um node_module que é semelhante a um plug-in, mas a pequena diferença de que ele encapsula todo o plug-in instalado do seu aplicativo.
Para estender este pacote, você precisará criar uma pasta de administrador na root do seu aplicativo.
Nesta pasta, você poderá substituir os arquivos e funções de administrador.
*DICA
Para mais detalhes, visite a documentação de personalização do painel do administrador.