- 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
Displayed version label for the release.
Release title shown on the list and detail pages.
ISO date string used to sort entries (newest first).
Optional author display name.
Optional author avatar path (relative to
public/).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.