227 lines
5.6 KiB
JavaScript
Raw Normal View History

2017-07-06 10:02:00 +02:00
'use strict';
module.exports = {
menu: {
sections: [
{
2017-07-10 12:19:06 +02:00
name: 'menu.section.global-settings',
items: [
{
slug: 'general',
2017-07-10 12:19:06 +02:00
name: 'menu.item.general',
icon: 'globe'
},
{
slug: 'languages',
2017-07-10 12:19:06 +02:00
name: 'menu.item.languages',
icon: 'language'
},
{
slug: 'advenced',
2017-07-10 12:19:06 +02:00
name: 'menu.item.advenced',
icon: 'cogs'
}
]
},
{
2017-07-10 12:19:06 +02:00
name: 'menu.section.environments',
items: [
{
slug: 'databases',
2017-07-10 12:19:06 +02:00
name: 'menu.item.databases',
icon: 'databases'
},
{
slug: 'security',
2017-07-10 12:19:06 +02:00
name: 'menu.item.security',
icon: 'shield'
},
{
slug: 'server',
2017-07-10 12:19:06 +02:00
name: 'menu.item.server',
icon: 'server'
}
]
}
]
},
general: {
2017-07-10 12:19:06 +02:00
name: 'form.general',
description: 'form.general.desc',
sections: [
{
2017-07-10 12:19:06 +02:00
name: '',
items: [
{
2017-07-10 12:19:06 +02:00
name: 'form.general.name',
target: 'package.name',
type: 'string',
value: strapi.config.name,
validations : {
maxLength: 255,
required: true
}
},
{
2017-07-10 12:19:06 +02:00
name: 'form.general.description',
target: 'package.name',
type: 'string',
value: strapi.config.description,
validations : {
maxLength: 255,
required: true
}
},
{
name: 'form.general.version',
target: 'package.name',
type: 'string',
value: strapi.config.version,
validations : {
maxLength: 255,
required: true
}
}
]
}
]
},
security: env => {
return {
2017-07-10 12:19:06 +02:00
name: 'form.security',
description: 'form.security.desc',
sections: [
{
2017-07-10 12:19:06 +02:00
name: 'form.security.session',
items: [
{
2017-07-10 12:19:06 +02:00
name: 'form.security.session.key',
target: 'security.session.key',
type: 'string',
value: strapi.config.environments[env].security.session.key
},
{
2017-07-10 12:19:06 +02:00
name: 'form.security.session.maxAge',
target: 'security.session.maxAge',
type: 'number',
value: strapi.config.environments[env].security.session.maxAge
}
]
},
{
2017-07-10 12:19:06 +02:00
name: '',
items: [
{
2017-07-10 12:19:06 +02:00
name: 'form.security.xframe',
target: 'security.xframe',
type: 'enum',
value: strapi.config.environments[env].security.xframe,
items: [
{
2017-07-10 12:19:06 +02:00
name: 'server.xframe.deny',
value: 'DENY',
},
{
2017-07-10 12:19:06 +02:00
name: 'server.xframe.sameorigin',
value: 'SAMEORIGIN',
},
{
2017-07-10 12:19:06 +02:00
name: 'server.xframe.allow-from',
value: 'ALLOW-FROM',
},
]
},
{
2017-07-10 12:19:06 +02:00
name: 'form.security.xssProtection',
target: 'security.xssProtection',
type: 'boolean',
value: strapi.config.environments[env].security.xssProtection
}
]
},
{
2017-07-10 12:19:06 +02:00
name: 'form.security.cors',
items: [
{
2017-07-10 12:19:06 +02:00
name: 'form.security.cors.origin',
target: 'security.cors.origin',
type: 'string',
value: strapi.config.environments[env].security.cors.origin,
}
]
}
]
};
},
2017-07-06 10:02:00 +02:00
server: env => {
return {
2017-07-10 12:19:06 +02:00
name: 'form.server',
description: 'form.server.desc',
sections: [
{
2017-07-10 12:19:06 +02:00
name: '',
items: [
{
2017-07-10 12:19:06 +02:00
name: 'form.server.host',
target: 'server.host',
type: 'string',
value: strapi.config.environments[env].server.host
},
{
2017-07-10 12:19:06 +02:00
name: 'form.server.port',
target: 'server.port',
type: 'number',
value: strapi.config.environments[env].server.port
}
]
},
{
2017-07-10 12:19:06 +02:00
name: 'form.server.parser',
items: [
{
2017-07-10 12:19:06 +02:00
name: 'form.server.parser.xframe',
target: 'server.xframe',
type: 'enum',
value: strapi.config.environments[env].server.xframe,
items: [
{
2017-07-10 12:19:06 +02:00
name: 'server.xframe.deny',
value: 'DENY',
},
{
2017-07-10 12:19:06 +02:00
name: 'server.xframe.sameorigin',
value: 'SAMEORIGIN',
},
{
2017-07-10 12:19:06 +02:00
name: 'server.xframe.allow-from',
value: 'ALLOW-FROM',
},
]
},
{
2017-07-10 12:19:06 +02:00
name: 'form.server.xssProtection',
target: 'server.xssProtection',
type: 'boolean',
value: strapi.config.environments[env].server.xssProtection
}
]
},
{
2017-07-10 12:19:06 +02:00
name: 'form.server.cors',
items: [
{
2017-07-10 12:19:06 +02:00
name: 'form.server.cors.origin',
target: 'server.cors.origin',
type: 'string',
value: strapi.config.environments[env].server.cors.origin
}
]
}
]
};
}
2017-07-06 10:02:00 +02:00
};