trptk-sanity/sanity.config.ts

38 lines
920 B
TypeScript

import {defineConfig} from 'sanity'
import {structureTool} from 'sanity/structure'
import {visionTool} from '@sanity/vision'
import {schemaTypes} from './schemaTypes'
import {media} from 'sanity-plugin-media'
import {CogIcon} from '@sanity/icons'
export default defineConfig({
name: 'default',
title: 'TRPTK',
projectId: 'e0x723bq',
dataset: 'production',
plugins: [
structureTool({
structure: (S) =>
S.list()
.title('Content')
.items([
S.listItem()
.title('Settings')
.icon(CogIcon)
.child(S.document().schemaType('settings').documentId('settings')),
S.divider(),
...S.documentTypeListItems().filter(
(listItem) => !['settings'].includes(listItem.getId()!),
),
]),
}),
visionTool(),
media(),
],
schema: {
types: schemaTypes,
},
})