finished navbar and blog. todo: finishing touches

This commit is contained in:
2025-08-21 02:03:21 +02:00
parent 519eb1ff2a
commit da67406b5f
49 changed files with 3260 additions and 626 deletions

View File

@@ -1,6 +1,6 @@
import {defineConfig} from 'sanity'
import {structureTool} from 'sanity/structure'
import {ClipboardIcon, HomeIcon, MenuIcon, WrenchIcon} from '@sanity/icons'
import {ClipboardIcon, EditIcon, HomeIcon, MenuIcon, WrenchIcon} from '@sanity/icons'
import {schemaTypes} from './schemaTypes'
import {presentationTool} from 'sanity/presentation'
import {linkField} from 'sanity-plugin-link-field'
@@ -41,11 +41,36 @@ export default defineConfig({
.title('Custom pages')
.icon(ClipboardIcon)
.child(S.documentTypeList('custom').title('Content')),
S.listItem()
.title('Blog')
.icon(EditIcon)
.child(S.documentTypeList('blog').title('Blog')),
]),
}),
// @ts-ignore
linkField({
linkableSchemaTypes: ['custom'],
linkableSchemaTypes: ['custom', 'blog'],
customLinkTypes: [
{
title: 'Static pages',
value: 'static',
icon: ClipboardIcon,
options: [
{
title: 'Home',
value: '/',
},
{
title: 'Second page',
value: '/second',
},
{
title: 'Blog',
value: '/blog',
},
],
},
],
}),
presentationTool({
previewUrl: {