48 lines
800 B
JavaScript
48 lines
800 B
JavaScript
export const blogSchemaBuilder = (lang) => ({
|
|
name: `blog${lang}`,
|
|
type: 'document',
|
|
title: `Blog ${lang.toUpperCase()}`,
|
|
fields: [
|
|
{
|
|
name: 'title',
|
|
type: 'string',
|
|
title: 'Title',
|
|
},
|
|
{
|
|
name: 'linktitle',
|
|
type: 'string',
|
|
title: 'Link Title',
|
|
},
|
|
{
|
|
name: 'slug',
|
|
type: 'slug',
|
|
title: 'Slug',
|
|
},
|
|
{
|
|
name: 'date',
|
|
type: 'date',
|
|
title: 'Date',
|
|
},
|
|
{
|
|
name: 'image',
|
|
type: 'image',
|
|
title: 'Image',
|
|
},
|
|
{
|
|
name: 'caption',
|
|
type: 'string',
|
|
title: 'Caption',
|
|
},
|
|
{
|
|
name: 'body',
|
|
title: 'Body',
|
|
type: 'array',
|
|
of: [{type: 'block'}]
|
|
},
|
|
{
|
|
name: 'author',
|
|
title: 'Author',
|
|
type: 'string',
|
|
}
|
|
]
|
|
})
|