fix: schemas Sanity en plain objects + config images CDN
- Retire embedded Sanity Studio (incompatible React 18) - Schemas en plain JS pour documentation/copie vers Studio séparé - Ajoute config images Sanity CDN dans next.config.ts https://claude.ai/code/session_01H2aRGDaKgarPvhay2HxN6Y
This commit is contained in:
@@ -1,12 +1,2 @@
|
||||
// Sanity Schema Index
|
||||
// Importez ces schémas dans votre Sanity Studio (sanity.config.ts)
|
||||
//
|
||||
// import portfolio from './schemas/portfolio'
|
||||
// import siteSettings from './schemas/siteSettings'
|
||||
//
|
||||
// export default defineConfig({
|
||||
// schema: { types: [portfolio, siteSettings] }
|
||||
// })
|
||||
|
||||
export { default as portfolio } from "./portfolio";
|
||||
export { default as siteSettings } from "./siteSettings";
|
||||
export { portfolioSchema } from "./portfolio";
|
||||
export { siteSettingsSchema } from "./siteSettings";
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
// Sanity schema: Portfolio
|
||||
// Créez ce schéma dans votre projet Sanity Studio
|
||||
// Type: document
|
||||
// Schema Sanity : Portfolio
|
||||
// À copier dans votre projet Sanity Studio (sanity.config.ts > schema.types)
|
||||
//
|
||||
// Si vous utilisez le CLI Sanity :
|
||||
// npx sanity@latest init --create-project "HookLab" --dataset production
|
||||
// Puis copiez ce fichier dans schemas/portfolio.ts de votre projet Studio
|
||||
|
||||
const portfolio = {
|
||||
export const portfolioSchema = {
|
||||
name: "portfolio",
|
||||
title: "Portfolio",
|
||||
type: "document",
|
||||
@@ -38,6 +41,9 @@ const portfolio = {
|
||||
type: "number",
|
||||
},
|
||||
],
|
||||
preview: {
|
||||
select: { title: "title", subtitle: "result", media: "image" },
|
||||
},
|
||||
};
|
||||
|
||||
export default portfolio;
|
||||
export default portfolioSchema;
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// Sanity schema: Site Settings (singleton)
|
||||
// Créez ce schéma dans votre projet Sanity Studio
|
||||
// Type: document (singleton)
|
||||
// Schema Sanity : Réglages du site (singleton)
|
||||
// À copier dans votre projet Sanity Studio
|
||||
|
||||
const siteSettings = {
|
||||
export const siteSettingsSchema = {
|
||||
name: "siteSettings",
|
||||
title: "Réglages du site",
|
||||
type: "document",
|
||||
@@ -18,7 +17,7 @@ const siteSettings = {
|
||||
title: "Votre bio",
|
||||
type: "text",
|
||||
rows: 4,
|
||||
description: "Texte de présentation qui apparaît dans la section 'Qui suis-je'",
|
||||
description: "Texte de présentation dans la section 'Qui suis-je'",
|
||||
},
|
||||
{
|
||||
name: "ownerPhoto",
|
||||
@@ -57,4 +56,4 @@ const siteSettings = {
|
||||
],
|
||||
};
|
||||
|
||||
export default siteSettings;
|
||||
export default siteSettingsSchema;
|
||||
|
||||
Reference in New Issue
Block a user