Untitled
unknown
plain_text
5 months ago
2.4 kB
3
Indexable
import path from 'path'; import { payloadCloud } from '@payloadcms/plugin-cloud'; import { mongooseAdapter } from '@payloadcms/db-mongodb'; import { webpackBundler } from '@payloadcms/bundler-webpack'; import { slateEditor } from '@payloadcms/richtext-slate'; import { buildConfig } from 'payload/config'; import ForceThemeProvider from './components/ForceThemeProvider' import AdminBanner from './components/AdminBanner' import FirewallBanner from './components/FirewallBanner' import Users from './collections/Users'; import Fiera from './collections/Fiera'; import Lavoro from './collections/Lavoro'; import Media from './collections/Media'; import Popup from './collections/Popup'; import Logo from './graphics/Logo'; import Icon from './graphics/Icon'; import './graphics/custom-styles.scss'; // Importa il file di stile personalizzato import { s3Adapter } from '@payloadcms/plugin-cloud-storage/s3'; import { cloudStorage } from '@payloadcms/plugin-cloud-storage'; const storageAdapter = s3Adapter({ config: { endpoint: process.env.S3_ENDPOINT, region: process.env.S3_REGION, credentials: { accessKeyId: process.env.S3_ACCESS_KEY, secretAccessKey: process.env.S3_SECRET_KEY, } }, bucket: process.env.S3_BUCKET_NAME, }) export default buildConfig({ admin: { user: Users.slug, bundler: webpackBundler(), meta: { titleSuffix: '- GREC', favicon: '/assets/favicon.ico', // Percorso del favicon ogImage: '/assets/logo.png', // Percorso dell'ogImage }, components: { graphics: { Logo, // Componente Logo Icon, // Componente Icon }, beforeDashboard: [FirewallBanner], afterDashboard: [AdminBanner], providers: [ForceThemeProvider], }, }, editor: slateEditor({}), collections: [ Popup, Fiera, Lavoro, Media, Users, ], typescript: { outputFile: path.resolve(__dirname, 'payload-types.ts'), }, graphQL: { schemaOutputFile: path.resolve(__dirname, 'generated-schema.graphql'), }, plugins: [payloadCloud(), cloudStorage({ collections: { 'media': { adapter: storageAdapter, // Storage adapter configuration for media collection }, }, })], db: mongooseAdapter({ url: process.env.DATABASE_URI, }), });
Editor is loading...
Leave a Comment