- Content Location:
sabo/src/content/changelog/ - List Page:
sabo/src/app/changelog/page.tsx - Entry Page:
sabo/src/app/changelog/[slug]/page.tsx - Helper:
sabo/src/lib/changelog.ts
Add a New Entry
1
Create a file
In
sabo/src/content/changelog/, create a new .mdx file. The filename becomes the slug (e.g., 0-4-0.mdx → /changelog/0-4-0).2
Add frontmatter
Include metadata at the top.
releaseDate is used for sorting (newest first).3
Write content
Write your notes using Markdown/MDX. Headings like
## New Features, ## Improvements, and ## Bug Fixes are commonly used.Fields Reference
string
Displayed version label for the release.
string
Release title shown on the list and detail pages.
string
ISO date string used to sort entries (newest first).
string
Optional author display name.
string
Optional author avatar path (relative to
public/).string
Optional Open Graph image used for social previews on the detail page.
image is used in the entry page’s metadata for Open Graph previews. author.picture is parsed but not rendered by the current UI.How It Works
Changelog files are read and parsed fromsrc/content/changelog, then sorted by releaseDate.
sabo/src/lib/changelog.ts
sabo/src/lib/changelog.ts
Slugs are derived from filenames (e.g.,
0-4-0.mdx → /changelog/0-4-0). No extra configuration is required.