Skip to content

Media Library

Browse images in public/media, local video files under the same tree, and remote videos listed in public/data/video-manifest.json (e.g. after uploading to Cloudflare R2). Use the tabs to switch between all items, images only, or videos only. Click a tile to copy the path or full video URL.

Loading media library…

How to use

  1. Run npm run media:index after adding images to public/media or updating video-manifest.json
  2. For new R2-hosted videos, run npm run media:upload-videos (see script header for env vars), then media:index again
  3. Use search and filters to narrow results; use the Images / Videos tabs to focus the grid
  4. Click a tile to copy the path or URL, then paste into content or components