Skip to main content

Posts Props

Blog-like collections

Applies to blog, infosec, ctf, research, and musings.

Field Required Type Default Description
title Yes string — Title of the post.
date Yes string | Date — Publication date (auto-formatted to locale).
description No string — Description shown in listings and SEO.
lastmod No string | Date — Last modified date (auto-formatted to locale).
image No { src, alt } — Hero image shown in post header and OG cards.
duration No string — Estimated reading/viewing time (e.g. “5 min”).
lang No string en-US Article language code.
tag No string — Custom tag text displayed on the post.
draft No boolean false When true, post is excluded from production.
redirect No string — External URL to redirect to instead of content.
video No boolean false Marks the post as containing video content.

Pages

Applies to static pages in src/content/pages/.

Field Required Type Description
title Yes string Title of the page.
description No string Description for SEO and listings.
image No { src, alt } Hero image for the page.