cca9dd1297
This PR adds `cms-payload` to the examples folder. The demo provides a NextJS frontend, built with Payload, which can be deployed together in a single instance. ### Improving Documentation or adding/fixing Examples - [x] The "examples guidelines" are followed from our contributing doc https://github.com/vercel/next.js/blob/canary/contributing/examples/adding-examples.md - [x] Make sure the linting passes by running `pnpm build && pnpm lint`. See https://github.com/vercel/next.js/blob/canary/contributing/repository/linting.md --------- Co-authored-by: Lee Robinson <me@leerob.io> Co-authored-by: JJ Kasper <jj@jjsweb.site>
23 lines
649 B
JavaScript
23 lines
649 B
JavaScript
const { withPayload } = require('@payloadcms/next-payload')
|
|
const path = require('path')
|
|
|
|
/** @type {import('next').NextConfig} */
|
|
const nextConfig = withPayload(
|
|
{
|
|
reactStrictMode: true,
|
|
rewrites: [{ source: '/admin/(.*)', destination: '/admin/index.html' }],
|
|
images: {
|
|
domains: [
|
|
'localhost',
|
|
'nextjs-vercel.payloadcms.com',
|
|
process.env.NEXT_PUBLIC_APP_URL ? process.env.NEXT_PUBLIC_APP_URL : '',
|
|
`${process.env.NEXT_PUBLIC_S3_ENDPOINT}`.replace('https://', ''),
|
|
],
|
|
},
|
|
},
|
|
{
|
|
configPath: path.resolve(__dirname, './payload/payload.config.ts'),
|
|
}
|
|
)
|
|
|
|
module.exports = nextConfig
|