mirror of
https://github.com/zuiidea/antd-admin
synced 2026-10-06 11:34:04 +00:00
Hi! Great project! I was reading the docs and noticed some typos regarding the layout names and the `exclude` parameter, so I've decided to fix it. I'm new to this repo so I hope this is a valid edit if not please let me know and I'll change it. Thanks!
103 lines
2.9 KiB
Markdown
103 lines
2.9 KiB
Markdown
# Configuration
|
||
|
||
You can do some custom configuration in `/src/utils/config.js`:
|
||
|
||
## siteName
|
||
|
||
- Type `String`
|
||
|
||
Configure the site name, apply it to the login box, and display the title text at the top of the sidebar.
|
||
|
||
## copyright
|
||
|
||
- Type: `String`
|
||
|
||
Configure the copyright notice to apply to the login page, at the bottom of the `Primary` layout.
|
||
|
||
## logoPath
|
||
|
||
- Type: `String`
|
||
|
||
Configure the site logo to apply to the login box and the Logo display at the top of the sidebar.
|
||
|
||
## apiPrefix
|
||
|
||
- Type: `String`
|
||
|
||
Configure the prefix of the interface in the project. The interface related documents can be viewed [API configuration](API-configuration.md)
|
||
|
||
## fixedHeader
|
||
|
||
- Type: `String`
|
||
|
||
Under the `Primary` layout, whether the top of the page is fixed when scrolling。
|
||
|
||
## layouts
|
||
|
||
- Type: `Array`
|
||
|
||
Configuration? Which routes use which layout, unspecified route uses the default layout `Public`, the project currently has `Primary` and `Public` layouts,
|
||
The default configuration is as follows:
|
||
|
||
```javascript
|
||
layouts: [
|
||
{
|
||
name: 'primary',
|
||
include: [/.*/],
|
||
exclude: [/(\/(en|zh))*\/login/],
|
||
},
|
||
],
|
||
```
|
||
|
||
The object properties for each layout are as follows:
|
||
|
||
- `name` - The name of the layout;
|
||
|
||
- `include` - Specifies a list of routing rules that use this layout, which can be a regular expression or a string;
|
||
|
||
- `exclude` - Specifies a list of routing rules that do not use this layout, which can be a regular expression or a string.
|
||
|
||
> Note: `exclude` takes precedence over `include`, and the layout previous it has a higher priority than the behind layout. The development process may need to be combined with the layout in the `src/layouts` directory. For details, see [Using Layout](./layout.md).
|
||
|
||
## i18n
|
||
|
||
- Type: `Object`
|
||
|
||
Configure internationalization, the default configuration is as follows:
|
||
|
||
```javascript
|
||
i18n: {
|
||
languages: [
|
||
{
|
||
key: 'en',
|
||
title: 'English',
|
||
flag: '/america.svg',
|
||
},
|
||
{
|
||
key: 'zh',
|
||
title: '中文',
|
||
flag: '/china.svg',
|
||
},
|
||
],
|
||
defaultLanguage: 'en',
|
||
}
|
||
```
|
||
|
||
### i18n.languages
|
||
|
||
- Type: `Array`
|
||
|
||
Specify which languages the app supports, and the object properties for each language are as follows:
|
||
|
||
- `key` - The `key` of the language is applied to the page url to distinguish the language, and also corresponds to the language package folder name in the `src/locales` directory;
|
||
|
||
- `title` - The name of the language, at the bottom of the login page, at the top of the `Primary` layout, the language switch is displayed;
|
||
|
||
- `flag` - The path of the flag icon of the language, the language switching display at the top of the `Primary` layout.
|
||
|
||
### i18n.defaultLanguage
|
||
|
||
- Type: `String`
|
||
|
||
Configure the default language.
|