@ecomplus/storefront-template
Version:
Reusable & upgradable views and scripts for E-Com Plus storefront
58 lines (57 loc) • 1.44 kB
JavaScript
export default ({ baseDir, sections }) => ({
name: 'extra-pages',
label: 'Páginas extra',
description: 'Páginas institucionais, regras e informações do site',
folder: `${baseDir}content/pages`,
extension: 'json',
create: true,
slug: '{{slug}}',
fields: [
{
label: 'Título',
name: 'title',
widget: 'string'
},
{
label: 'Corpo',
name: 'body',
widget: 'markdown'
},
{
label: 'Meta title',
name: 'meta_title',
widget: 'string',
hint: 'Título exibido na aba do navegador e nos resultados de motores de busca, relevante para SEO',
required: false
},
{
label: 'Meta description',
name: 'meta_description',
widget: 'string',
hint: 'Descrição exibida nos resultados de motores de busca, relevante para SEO',
required: false
},
{
label: 'Seções',
name: 'sections',
required: false,
hint: 'Por padrão o layout será composto por breadcrumbs, título e corpo da página',
widget: 'list',
types: [
{
label: 'Corpo do página',
name: 'extra-page',
widget: 'object',
fields: [
{
label: 'Exibir conteúdo da página',
name: 'enabled',
widget: 'boolean',
default: true
}
]
}
].concat(sections)
}
]
})