0
Images
0
Videos
0
Removed / Hidden
—
Repository
How live publishing works
The portal writes media changes to your GitHub repository.
Fixed filenames: image replacements use the existing slot name such as
01.jpg. A new image uploaded to Wedding slot 01 replaces images/wedding/01.jpg. After the GitHub commit, Vercel's connected production deployment rebuilds the live website automatically. For large videos, the video is uploaded directly to Vercel Blob and the public site receives the new video URL through the GitHub media manifest.Safety rule
This portal controls media only. It does not redesign the public site.
Home Page Images
Replace the existing hero files without changing the homepage layout.
Image Manager
Every collection slot keeps its exact filename. Replace
01.jpg with your next image instead of creating 01(1).jpg.Video Manager
Existing video slots and filenames remain controlled from this portal.
Repository
The portal connects to the repository through server-side environment variables.
Loading…Admin security
Credentials are checked server-side. The GitHub token is never placed in this HTML file.
ADMIN_USER
ADMIN_PASSWORD
ADMIN_SESSION_SECRETGitHub permission
The GitHub token needs repository Contents read/write permission.
GITHUB_TOKEN
GITHUB_OWNER
GITHUB_REPO
GITHUB_BRANCHLarge videos
Vercel Functions have a 4.5 MB request-body limit, so large videos use direct Vercel Blob uploads.
Connect a Vercel Blob store to this project.