23 lines
889 B
TypeScript
23 lines
889 B
TypeScript
import { defineType, defineField } from 'sanity';
|
|
|
|
export default defineType({
|
|
name: 'siteSettings',
|
|
title: 'Paramètres du site',
|
|
type: 'document',
|
|
fields: [
|
|
defineField({ name: 'siteName', title: 'Nom du site', type: 'string' }),
|
|
defineField({ name: 'tagline', title: 'Accroche', type: 'string' }),
|
|
defineField({ name: 'description', title: 'Description SEO', type: 'text', rows: 3 }),
|
|
defineField({ name: 'email', title: 'Email de contact', type: 'string' }),
|
|
defineField({ name: 'phone', title: 'Téléphone', type: 'string' }),
|
|
defineField({ name: 'instagram', title: 'Instagram', type: 'url' }),
|
|
defineField({ name: 'linkedin', title: 'LinkedIn', type: 'url' }),
|
|
defineField({
|
|
name: 'heroImages',
|
|
title: "Images hero page d'accueil",
|
|
type: 'array',
|
|
of: [{ type: 'image', options: { hotspot: true } }],
|
|
}),
|
|
],
|
|
});
|