Skip to content

feat(pages): add changelog page with GitHub releases#5

Open
grallc wants to merge 1 commit intocoollabsio:mainfrom
grallc:feat/changelog-page
Open

feat(pages): add changelog page with GitHub releases#5
grallc wants to merge 1 commit intocoollabsio:mainfrom
grallc:feat/changelog-page

Conversation

@grallc
Copy link
Copy Markdown

@grallc grallc commented Apr 1, 2026

Summary

  • Add /changelog page that fetches releases from coollabsio/jean at build time via the GitHub API
  • Release bodies (markdown) are parsed with marked and rendered in a timeline layout consistent with the site's design
  • Add "Changelog" link to desktop and mobile navigation
  • Add GitHub Actions workflow (rebuild-on-release.yml) with repository_dispatch and workflow_dispatch triggers to rebuild the site when a new release is published upstream

Notes

  • The workflow only builds for now — deploy steps should be added based on your hosting setup (Vercel, Cloudflare Pages, GitHub Pages, etc.)
  • No auth token needed since coollabsio/jean is public (60 req/h rate limit, sufficient for builds)
  • New dependency: marked for markdown parsing

Fetch releases from coollabsio/jean at build time via GitHub API,
parse markdown bodies with marked, and display as a timeline.
Add navigation link and CI workflow for rebuild on upstream release.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant