feat: migrate Payload CMS to MDX and harden static infrastructure

This commit is contained in:
2026-05-04 14:48:04 +02:00
parent d51e220802
commit d3141187ee
165 changed files with 7654 additions and 16136 deletions

View File

@@ -8,11 +8,6 @@
"@mintel/next-config": "1.9.18",
"@mintel/next-feedback": "1.9.18",
"@mintel/next-utils": "1.9.18",
"@payloadcms/db-postgres": "^3.77.0",
"@payloadcms/email-nodemailer": "^3.77.0",
"@payloadcms/next": "^3.77.0",
"@payloadcms/richtext-lexical": "^3.77.0",
"@payloadcms/ui": "^3.77.0",
"@react-email/components": "1.0.8",
"@react-pdf/renderer": "^4.3.2",
"@sentry/nextjs": "^10.39.0",
@@ -20,7 +15,6 @@
"axios": "^1.13.5",
"clsx": "^2.1.1",
"framer-motion": "^12.34.0",
"graphql": "^16.12.0",
"gray-matter": "^4.0.3",
"i18next": "^25.7.3",
"import-in-the-middle": "^1.11.0",
@@ -29,8 +23,8 @@
"next": "16.1.6",
"next-i18next": "^15.4.3",
"next-intl": "^4.8.2",
"next-mdx-remote": "^6.0.0",
"nodemailer": "^7.0.12",
"payload": "^3.77.0",
"pdf-lib": "^1.17.1",
"pino": "^10.3.0",
"pino-pretty": "^13.1.3",
@@ -115,9 +109,6 @@
"check:apis": "tsx ./scripts/check-apis.ts",
"pdf:datasheets": "tsx ./scripts/generate-pdf-datasheets.ts",
"pdf:datasheets:legacy": "tsx ./scripts/generate-pdf-datasheets-pdf-lib.ts",
"cms:migrate": "payload migrate",
"cms:migrate:create": "payload migrate:create",
"cms:seed": "tsx ./scripts/seed-payload.ts",
"assets:push:testing": "bash ./scripts/assets-sync.sh local testing",
"assets:push:staging": "bash ./scripts/assets-sync.sh local staging",
"assets:push:prod": "bash ./scripts/assets-sync.sh local prod",
@@ -129,14 +120,6 @@
"pagespeed:test": "tsx ./scripts/pagespeed-sitemap.ts",
"pagespeed:audit": "./scripts/audit-local.sh",
"pagespeed:urls": "tsx -e \"import sitemap from './app/sitemap'; sitemap().then(urls => console.log(urls.map(u => u.url).join('\\n')))\"",
"backup:db": "bash ./scripts/backup-db.sh",
"restore:db": "bash ./scripts/restore-db.sh",
"cms:push:testing": "bash ./scripts/cms-sync.sh push testing",
"cms:push:staging": "bash ./scripts/cms-sync.sh push staging",
"cms:push:prod": "bash ./scripts/cms-sync.sh push prod",
"cms:pull:testing": "bash ./scripts/cms-sync.sh pull testing",
"cms:pull:staging": "bash ./scripts/cms-sync.sh pull staging",
"cms:pull:prod": "bash ./scripts/cms-sync.sh pull prod",
"prepare": "husky",
"preinstall": "npx only-allow pnpm"
},