38 lines
920 B
TypeScript
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,
|
|
},
|
|
})
|