import {defineType, defineField} from 'sanity' // save this file as rankai.ts or rankai.js as per your requirements export default defineType({ name: 'RankAIBlogPosts', title: 'RankAI_Blog_Posts', type: 'document', fields: [ defineField({ name: 'title', title: 'Title', type: 'string', validation: (Rule) => Rule.required(), }), defineField({ name: 'slug', title: 'Slug', type: 'slug', options: { source: 'title', maxLength: 96, }, validation: (Rule) => Rule.required(), }), defineField({ name: 'htmlContent', title: 'HTML Content', type: 'text', validation: (Rule) => Rule.required(), }), defineField({ name: 'metaDescription', title: 'Meta Description', type: 'string', validation: (Rule) => Rule.required(), }), defineField({ name: 'featuredImageUrl', title: 'Featured Image URL', type: 'string', validation: (Rule) => Rule.required(), }), ], preview: { select: { title: 'title', subtitle: 'slug.current', }, }, })