mirror of
https://github.com/d0zingcat/BroadcastChannel.git
synced 2026-05-13 15:09:12 +00:00
- Updated deployment configurations to disable Incremental Static Regeneration (ISR) and cache on demand pages for better performance control. - Extended .gitignore to include deployment-specific directories, preventing unnecessary files from being tracked. - Improved video handling in content by adding support for additional video types and enhancing video element attributes for better playback control. - Refactored post retrieval logic to ensure channel information is correctly merged and SEO data is accurately assigned. - Enhanced static file handling to include error handling and domain whitelisting for security and reliability.
27 lines
483 B
JavaScript
27 lines
483 B
JavaScript
import { GET } from '../../src/pages/static/[...url]'
|
|
|
|
export const config = {
|
|
runtime: 'edge',
|
|
}
|
|
|
|
export default function handler(request) {
|
|
const url = request.url?.split('/static/')?.[1]
|
|
|
|
if (!url) {
|
|
return new Response('Not Found', { status: 404 })
|
|
}
|
|
|
|
const target = new URL(url)
|
|
target.searchParams.delete('path')
|
|
|
|
return GET({
|
|
request,
|
|
params: {
|
|
url: target.origin + target.pathname,
|
|
},
|
|
url: {
|
|
search: target.search,
|
|
},
|
|
})
|
|
}
|