Ir al contenido

StudioCMSOptions

Referencia del esquema de opciones de configuración de la integración de StudioCMS

studiocms.config.mjs
import { defineStudioCMSConfig } from 'studiocms/config';
// ---cut---
// Se muestran los valores predeterminados
export default defineStudioCMSConfig({
dbStartPage: true,
db: {},
verbose: false,
logLevel: 'Info',
plugins: [],
componentRegistry: {},
locale: {},
features: {}
});

Página de inicialización del proyecto - Utilizada durante la configuración inicial para crear la configuración de tu base de datos.

  • Tipo: boolean
  • Valor predeterminado: true
studiocms.config.mjs
import { defineStudioCMSConfig } from 'studiocms/config';
// ---cut---
export default defineStudioCMSConfig({
dbStartPage: true, // PREDETERMINADO - Esto inyecta una página de inicio para configurar los datos de tu DB.
})

db es un objeto que se utiliza para configurar el dialecto de la base de datos.

  • Tipo: DBConfigSchema
  • Valor predeterminado: {}
studiocms.config.mjs
import { defineStudioCMSConfig } from 'studiocms/config';
// ---cut---
export default defineStudioCMSConfig({
db: {
dialect: 'libsql', // 'libsql' | 'postgresql' | 'mysql'
},
})

storageManager es usado para configurar el plugin de administración de almacenamiento para StudioCMS.

  • Tipo: StudioCMSStorageManager
  • Valor predeterminado: undefined
studiocms.config.mjs
import { defineStudioCMSConfig } from 'studiocms/config';
// ---cut---
import s3Storage from '@studiocms/s3-storage';
export default defineStudioCMSConfig({
storageManager: s3Storage(),
})

verbose es un booleano que se utiliza para habilitar o deshabilitar el registro detallado.

  • Tipo: boolean
  • Valor predeterminado: false
studiocms.config.mjs
import { defineStudioCMSConfig } from 'studiocms/config';
// ---cut---
export default defineStudioCMSConfig({
verbose: false, // Predeterminado - Esto establece el registro detallado en falso.
})

logLevel es una unión para configurar el nivel de registro para el código basado en efectos.

  • Tipo: All | Fatal | Error | Warning | Info | Debug | Trace | None
  • Valor predeterminado: Info
studiocms.config.mjs
import { defineStudioCMSConfig } from 'studiocms/config';
// ---cut---
export default defineStudioCMSConfig({
logLevel: 'Info', // Predeterminado
})

plugins es un array que se utiliza para determinar qué plugins deben cargarse.

  • Tipo: StudioCMSPlugin[]
  • Valor predeterminado: []
studiocms.config.mjs
import { defineStudioCMSConfig } from 'studiocms/config';
// ---cut---
import blog from '@studiocms/blog';
export default defineStudioCMSConfig({
plugins: [
blog(),
],
})

componentRegistry es un objeto que se utiliza para registrar componentes.

  • Tipo: Record<string, string>
  • Valor predeterminado: {}
studiocms.config.mjs
import { defineStudioCMSConfig } from 'studiocms/config';
// ---cut---
export default defineStudioCMSConfig({
componentRegistry: {
'my-component': './src/components/MyComponent.astro',
},
})

locale permite modificar la configuración específica del idioma.

features es un objeto que permite ajustar las características del panel de control de StudioCMS.