21 lines
652 B
JavaScript
21 lines
652 B
JavaScript
import { defineConfig } from 'sanity'
|
|
import { deskTool } from 'sanity/desk'
|
|
import { visionTool } from '@sanity/vision'
|
|
import { markdownSchema } from 'sanity-plugin-markdown'
|
|
import { schemaTypes } from './schemas'
|
|
import { capitalize } from '../shared/utils.mjs'
|
|
|
|
export default defineConfig(
|
|
['site-content', 'user-content'].map((dataset) => ({
|
|
name: dataset,
|
|
title: `FreeSewing ${dataset
|
|
.split('-')
|
|
.map((word) => capitalize(word))
|
|
.join(' ')}`,
|
|
projectId: 'hl5bw8cj',
|
|
dataset,
|
|
basePath: `/${dataset}`,
|
|
plugins: [deskTool(), visionTool(), markdownSchema()],
|
|
schema: { types: schemaTypes },
|
|
}))
|
|
)
|