StudioCMSOptions
Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.
StudioCMS Integration config options schema reference
import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---// Default Values shownexport default defineStudioCMSConfig({ dbStartPage: true, db: {}, verbose: false, logLevel: 'Info', plugins: [], componentRegistry: {}, locale: {}, features: {}});dbStartPage
Section titled “dbStartPage”Project initialization page - Used during first time setup to create your database configuration.
- Type:
boolean - Default:
true
import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---export default defineStudioCMSConfig({ dbStartPage: true, // DEFAULT - This injects a start page to setup your DB data.})db is an object that is used to configure the database dialect.
- Type:
DBConfigSchema - Default:
{}
import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---export default defineStudioCMSConfig({ db: { dialect: 'libsql', // 'libsql' | 'postgresql' | 'mysql' },})storageManager
Section titled “storageManager”storageManager is used to configure the storage manager plugin for StudioCMS.
- Type:
StudioCMSStorageManager - Default:
undefined
import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---import s3Storage from '@studiocms/s3-storage';export default defineStudioCMSConfig({ storageManager: s3Storage(),})verbose
Section titled “verbose”verbose is a boolean that is used to enable or disable verbose logging.
- Type:
boolean - Default:
false
import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---export default defineStudioCMSConfig({ verbose: false, // DEFAULT - This sets the verbose logging to false.})logLevel
Section titled “logLevel”logLevel is a union for setting the LogLevel for Effect based code.
- Type:
All|Fatal|Error|Warning|Info|Debug|Trace|None - Default:
Info
import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---export default defineStudioCMSConfig({ logLevel: 'Info', // DEFAULT})plugins
Section titled “plugins”plugins is an array that is used to determine which plugins should be loaded.
- Type:
StudioCMSPlugin[] - Default:
[]
import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---import blog from '@studiocms/blog';export default defineStudioCMSConfig({ plugins: [ blog(), ],})componentRegistry
Section titled “componentRegistry”componentRegistry is an object that is used to register components.
- Type:
Record<string, string> - Default:
{}
import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---export default defineStudioCMSConfig({ componentRegistry: { 'my-component': './src/components/MyComponent.astro', },})locale
Section titled “locale”locale allows setting Locale specific settings
features
Section titled “features”features is an object that allows adjusting the StudioCMS Dashboard features