Fields for video content
Fields for video collections.
All Fields
| Field | Type | Required | Description |
|---|---|---|---|
title | string | Yes | Video title |
videoUrl | string | Yes* | External video URL |
media | object | Yes* | Self-hosted video config |
date | date | No | Publication date |
author | string | No | Creator |
description | string | No | Summary |
image | string | No | Thumbnail |
duration | string | No | Length (“12:34”) |
videoPlatform | string | No | ”youtube”, “vimeo”, “self” |
categories | array | No | Groupings |
tags | array | No | Keywords |
*Use videoUrl for YouTube/Vimeo, or media for self-hosted.
External Videos
# YouTube
videoUrl: "https://youtube.com/watch?v=abc123"
# Vimeo
videoUrl: "https://vimeo.com/123456789"
Self-Hosted Videos
media:
name: "my-video"
collection: "videos"
contentType: "video"
contentExtension: "mp4"
File goes at public/video/content/videos/my-video.mp4
Example
---
title: "Studio Tour 2025"
date: 2025-01-15T00:00:00Z
author: "Creator Name"
description: "A walkthrough of my home studio"
videoUrl: "https://youtube.com/watch?v=abc123"
image: "/images/content/videos/studio-tour-thumb.jpg"
duration: "15:42"
categories:
- Behind the Scenes
tags:
- Studio
- Setup
---