Skip to content

feat: migrate site from Gatsby to Astro, fix launcher downloads - #263

Merged
Cervator merged 1 commit into
masterfrom
fix/download-assets-node26
Nov 11, 2026
Merged

Cervator merged 1 commit into
masterfrom
fix/download-assets-node26

Conversation

@soloturn

@soloturn soloturn commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

AI-assisted change proposal. Filed by agent driven by @soloturn via GDD.

Summary

  • Replaces Gatsby 5 (final release 5.16.1, engines: node <26) with Astro 7, React islands kept for gallery, search and downloads. Node 24+, npm, current GitHub Actions. Blog slugs are unchanged.
  • Fixes the download page: launcher assets were picked by array index (Windows got the macOS build). Now matched by name, with all six builds (amd64 and ARM64 for Windows, Linux, macOS).
  • Dropped: service worker, web manifest, nprogress, reactstrap/react-share, scripts/image-generation.js (dead). Old /images/*.jpg gallery URLs are gone.

Test plan

  • npm run build (85 pages), astro check, ESLint, Prettier pass locally without GITHUB_TOKEN
  • CI green on Node 24 and 26; module pages populated in the deploy build (needs the token)
  • Visual check of index, a blog post, gallery, modules, downloads; each download button fetches the right zip

@coderabbitai

coderabbitai Bot commented Nov 9, 2026 •

Copy link
Copy Markdown

Important

  • Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: fb684b1b-1c41-4a72-b55b-306c06f4fef8
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@soloturn
soloturn force-pushed the fix/download-assets-node26 branch from a1866f8 to 087b732 Compare November 10, 2026 05:23
@soloturn soloturn changed the title fix(download): correct launcher downloads, offer all six builds feat: migrate site from Gatsby to Astro, fix launcher downloads Nov 10, 2026
Comment thread src/components/BlogList.jsx Fixed
Comment thread src/components/Download.jsx Fixed
Comment thread src/components/Gallery.jsx Fixed
Comment thread src/components/ModuleSearch.jsx Fixed
Gatsby 5.16 is final and blocks Node 26. Astro keeps the React islands, blog slugs and Trello/GitHub data. Downloads now match launcher assets by name (six builds). Dropped: service worker, manifest, reactstrap, old /images URLs.

Co-Authored-By: soloturn <soloturn@gmail.com>
@soloturn
soloturn force-pushed the fix/download-assets-node26 branch from 2bfc736 to 9663886 Compare November 10, 2026 18:51
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.

3 participants