From 195023bfa0fa976a1aa2ec1ca7d4836a81f9fe0f Mon Sep 17 00:00:00 2001 From: Mackie Date: Mon, 1 Jun 2026 13:45:26 +0800 Subject: [PATCH] again --- src/payload.config.ts | 55 ++++++++----------------------------------- 1 file changed, 10 insertions(+), 45 deletions(-) diff --git a/src/payload.config.ts b/src/payload.config.ts index 01d3f58..863e3cb 100644 --- a/src/payload.config.ts +++ b/src/payload.config.ts @@ -34,15 +34,16 @@ export default buildConfig({ baseDir: path.resolve(dirname), }, user: Users.slug, -url: ({ data, collectionConfig, globalConfig }) => { - const baseURL = getServerSideURL() - const secret = process.env.PREVIEW_SECRET + livePreview: { + url: ({ data, collectionConfig, globalConfig }) => { + const baseURL = getServerSideURL() + const secret = process.env.PREVIEW_SECRET - if (globalConfig) { - return `${baseURL}/preview/globals/${globalConfig.slug}?previewSecret=${secret}` - } - return `${baseURL}/preview/${collectionConfig?.slug}/${data?.slug ?? data?.id}?previewSecret=${secret}` -}, + if (globalConfig) { + return `${baseURL}/preview/globals/${globalConfig.slug}?previewSecret=${secret}` + } + return `${baseURL}/preview/${collectionConfig?.slug}/${data?.slug ?? data?.id}?previewSecret=${secret}` + }, collections: ['pages', 'posts'], globals: ['header', 'footer'], breakpoints: [ @@ -64,40 +65,4 @@ url: ({ data, collectionConfig, globalConfig }) => { width: 1440, height: 900, }, - ], - }, - meta: { - titleSuffix: '- ByMackie', - favicon: '/favicon.svg', - ogImage: '/favicon.svg', - }, - }, - - editor: defaultLexical, - db: mongooseAdapter({ - url: process.env.DATABASE_URI || '', - }), - collections: [Pages, Posts, Media, Categories, Users], - cors: [getServerSideURL()].filter(Boolean), - globals: [Header, Footer], - plugins, - secret: process.env.PAYLOAD_SECRET!, - sharp, - typescript: { - outputFile: path.resolve(dirname, 'payload-types.ts'), - }, - jobs: { - access: { - run: ({ req }: { req: PayloadRequest }): boolean => { - if (req.user) return true - - const secret = process.env.CRON_SECRET - if (!secret) return false - - const authHeader = req.headers.get('authorization') - return authHeader === `Bearer ${secret}` - }, - }, - tasks: [], - }, -}) + ] \ No newline at end of file