StudioCMSOptions
Referencia del esquema de opciones de configuración de la integración de StudioCMS
import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---// Se muestran los valores predeterminadosexport default defineStudioCMSConfig({ dbStartPage: true, db: {}, verbose: false, logLevel: 'Info', plugins: [], componentRegistry: {}, locale: {}, features: {}});dbStartPage
Sección titulada «dbStartPage»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
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:
{}
import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---export default defineStudioCMSConfig({ db: { dialect: 'libsql', // 'libsql' | 'postgresql' | 'mysql' },})storageManager
Sección titulada «storageManager»storageManager es usado para configurar el plugin de administración de almacenamiento para StudioCMS.
- Tipo:
StudioCMSStorageManager - Valor predeterminado:
undefined
import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---import s3Storage from '@studiocms/s3-storage';export default defineStudioCMSConfig({ storageManager: s3Storage(),})verbose
Sección titulada «verbose»verbose es un booleano que se utiliza para habilitar o deshabilitar el registro detallado.
- Tipo:
boolean - Valor predeterminado:
false
import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---export default defineStudioCMSConfig({ verbose: false, // Predeterminado - Esto establece el registro detallado en falso.})logLevel
Sección titulada «logLevel»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
import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---export default defineStudioCMSConfig({ logLevel: 'Info', // Predeterminado})plugins
Sección titulada «plugins»plugins es un array que se utiliza para determinar qué plugins deben cargarse.
- Tipo:
StudioCMSPlugin[] - Valor predeterminado:
[]
import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---import blog from '@studiocms/blog';export default defineStudioCMSConfig({ plugins: [ blog(), ],})componentRegistry
Sección titulada «componentRegistry»componentRegistry es un objeto que se utiliza para registrar componentes.
- Tipo:
Record<string, string> - Valor predeterminado:
{}
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
Sección titulada «features»features es un objeto que permite ajustar las características del panel de control de StudioCMS.