2025-09-16 12:21:02 +08:00

39 lines
725 B
TypeScript

import {defineField, defineType} from 'sanity'
export default defineType({
name: 'project',
title: '项目',
type: 'document',
fields: [
defineField({
name: 'name',
title: 'Name',
type: 'string',
}),
defineField({
name: 'screenshot',
title: 'Screenshot',
type: 'image',
options: {
hotspot: true,
},
}),
defineField({
name: 'techStack',
title: 'Tech Stack',
type: 'array',
of: [{type: 'string'}],
}),
defineField({
name: 'deployUrl',
title: 'Deployment URL',
type: 'url',
}),
defineField({
name: 'description',
title: 'Description',
type: 'text',
}),
],
})