Options de StudioCMS
Référence du schéma des options de configuration de l’intégration StudioCMS
import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---// Valeurs par défaut affichéesexport default defineStudioCMSConfig({ dbStartPage: true, db: {}, verbose: false, logLevel: 'Info', plugins: [], componentRegistry: {}, locale: {}, features: {}});dbStartPage
Section intitulée « dbStartPage »Page d’initialisation du projet - Utilisée lors de la première configuration pour créer votre configuration de base de données.
- Type :
boolean - Par défaut :
true
Utilisation
Section intitulée « Utilisation »import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---export default defineStudioCMSConfig({ dbStartPage: true, // PAR DÉFAUT - Cela injecte une page de démarrage pour configurer vos données de base de données.})db est un objet utilisé pour configurer le dialecte de la base de données.
- Type :
DBConfigSchema - Par défaut :
{}
Utilisation
Section intitulée « Utilisation »import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---export default defineStudioCMSConfig({ db: { dialect: 'libsql', // 'libsql' | 'postgresql' | 'mysql' },})storageManager
Section intitulée « storageManager »storageManager est utilisé pour configurer le module d’extension de gestion de stockage pour StudioCMS.
- Type :
StudioCMSStorageManager - Par défaut :
undefined
Utilisation
Section intitulée « Utilisation »import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---import s3Storage from '@studiocms/s3-storage';export default defineStudioCMSConfig({ storageManager: s3Storage(),})verbose est un booléen utilisé pour activer ou désactiver la journalisation détaillée.
- Type :
boolean - Par défaut :
false
Utilisation
Section intitulée « Utilisation »import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---export default defineStudioCMSConfig({ verbose: false, // PAR DÉFAUT - Ceci désactive la journalisation détaillée.})logLevel
Section intitulée « logLevel »logLevel est une union permettant de définir le niveau de journalisation pour le code reposant sur Effect.
- Type :
All|Fatal|Error|Warning|Info|Debug|Trace|None - Par défaut :
Info
Utilisation
Section intitulée « Utilisation »import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---export default defineStudioCMSConfig({ logLevel: 'Info', // PAR DÉFAUT})plugins est un tableau utilisé pour déterminer quels modules d’extension doivent être chargés.
- Type :
StudioCMSPlugin[] - Par défaut :
[]
Utilisation
Section intitulée « Utilisation »import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---import blog from '@studiocms/blog';export default defineStudioCMSConfig({ plugins: [ blog(), ],})componentRegistry
Section intitulée « componentRegistry »componentRegistry est un objet utilisé pour enregistrer des composants.
- Type :
Record<string, string> - Par défaut :
{}
Utilisation
Section intitulée « Utilisation »import { defineStudioCMSConfig } from 'studiocms/config';// ---cut---export default defineStudioCMSConfig({ componentRegistry: { 'my-component': './src/components/MyComponent.astro', },})locale permet de définir des paramètres spécifiques aux paramètres régionaux
features
Section intitulée « features »features est un objet qui permet d’ajuster les fonctionnalités du tableau de bord de StudioCMS