如何自定义 Strapi 4.x 管理面板默认配置?

How to customize Strapi 4.x Admin Panel default config?

提问人:fdrcc 提问时间:11/14/2023 最后编辑:fdrcc 更新时间:11/20/2023 访问量:65

问:

我试图在 Strapi 4.x 的管理面板中编辑一些默认配置,例如 Strapi 的原色和默认徽标,但我没有结果。

我使用并遵循了有关“管理面板自定义”的 Strapi 文档开始了一个新项目。yarn create strapi-app my-project --quickstart

所以我重命名并添加了我的徽标 新文件夹 .在此之后,我在 progect 文件夹中使用,并且在控制台中没有出现错误。在管理面板中,我没有看到任何变化。src/admin/app.example.jssrc/admin/app.jssrc/admin/extensionsstrapi buildstrapi develop

我也尝试清除浏览器缓存并使用,但是一样的,什么也没发生。yarn develop --watch-admin

我也找到了这个类似的答案,但它不起作用。

Strapi 版本:4.15.4
操作系统:MacOs
数据库:SQLite
节点版本:v18.18.2
NPM 版本:9.8.1 纱线版本:1.22.17

这是我的代码(从文档中复制):

import AuthLogo from "./extensions/icon.png";
import MenuLogo from "./extensions/icon.png";
import favicon from "./extensions/icon.png";

export default {
  config: {
    // Replace the Strapi logo in auth (login) views
    auth: {
      logo: AuthLogo,
    },
    // Replace the favicon
    head: {
      favicon: favicon,
    },
    // Add a new locale, other than 'en'
    locales: ["fr", "de"],
    // Replace the Strapi logo in the main navigation
    menu: {
      logo: MenuLogo,
    },
    // Override or extend the theme
    theme: {
      // overwrite light theme properties
      light: {
        colors: {
          primary100: "#f6ecfc",
          primary200: "#e0c1f4",
          primary500: "#ac73e6",
          primary600: "#9736e8",
          primary700: "#8312d1",
          danger700: "#b72b1a",
        },
      },

      // overwrite dark theme properties
      dark: {
        // ...
      },
    },
    // Extend the translations
    translations: {
      fr: {
        "Auth.form.email.label": "test",
        Users: "Utilisateurs",
        City: "CITY (FRENCH)",
        // Customize the label of the Content Manager table.
        Id: "ID french",
      },
    },
    // Disable video tutorials
    tutorials: false,
    // Disable notifications about new Strapi releases
    notifications: { releases: false },
  },

  bootstrap() {},
};
JavaScript CSS 节点 .js strapi

评论


答:

0赞 Damián Dlugosch 11/20/2023 #1

这是由于使用了错误的 Strapi 版本造成的。此问题从 Strapi 版本 v4.15.1 开始,在 v4.15.4 中仍然有效,但应在 v4.15.5 中修复。您可以在以下 Github 问题中找到更多信息: