refactor(media): improve image URL handling and add cleanup workflow
Some checks failed
Deploy to Coolify / deploy (push) Failing after 12m45s
Some checks failed
Deploy to Coolify / deploy (push) Failing after 12m45s
- Enhance ImageMedia component to properly handle absolute and relative URLs, avoiding ENV mismatches - Update next.config.js to filter invalid URLs and add error handling for image remote patterns - Add new workflow to remove AI-generated inconsistencies from branch diffs
This commit is contained in:
@@ -11,14 +11,22 @@ const nextConfig = {
|
||||
output: 'standalone',
|
||||
images: {
|
||||
remotePatterns: [
|
||||
...[NEXT_PUBLIC_SERVER_URL /* 'https://example.com' */].map((item) => {
|
||||
const url = new URL(item)
|
||||
...[NEXT_PUBLIC_SERVER_URL, process.env.NEXT_PUBLIC_SERVER_URL]
|
||||
.filter(Boolean)
|
||||
.map((item) => {
|
||||
const urlString = item.startsWith('http') ? item : `https://${item}`
|
||||
|
||||
return {
|
||||
hostname: url.hostname,
|
||||
protocol: url.protocol.replace(':', ''),
|
||||
}
|
||||
}),
|
||||
try {
|
||||
const url = new URL(urlString)
|
||||
return {
|
||||
hostname: url.hostname,
|
||||
protocol: url.protocol.replace(':', ''),
|
||||
}
|
||||
} catch (_) {
|
||||
return null
|
||||
}
|
||||
})
|
||||
.filter(Boolean),
|
||||
],
|
||||
},
|
||||
webpack: (webpackConfig) => {
|
||||
|
||||
Reference in New Issue
Block a user