Skip to content

feat: complete Astro v2 rebuild#8

Merged
MaxMascini merged 1 commit intomainfrom
astro-v2-rebuild
Mar 27, 2026
Merged

feat: complete Astro v2 rebuild#8
MaxMascini merged 1 commit intomainfrom
astro-v2-rebuild

Conversation

@MaxMascini
Copy link
Copy Markdown
Owner

Summary

  • Replaces old Quarto deploy workflow with the official Astro GitHub Pages Actions workflow (build time drops from ~3–4 min to ~20–30s)
  • Adds RSS feed at /rss.xml via @astrojs/rss
  • Adds 4 project content entries: Theory of Mind research, SURGE NeuroStarter workshop, ECT thru-hike planning, and neuroscience honours thesis
  • Fixes mobile nav menu not closing when a link is tapped
  • Downgrades @astrojs/sitemap to 3.1.6 (v3.7.x used an Astro 5 hook incompatible with Astro 4, breaking the build)

Test Plan

  • npm run build passes with no errors
  • /sitemap-index.xml generated in dist/
  • /rss.xml generated in dist/
  • Before merging: change GitHub Pages source in Repo Settings → Pages from "Deploy from branch (gh-pages)" to "GitHub Actions"
  • Push to main triggers deploy, site live at https://maxmascini.github.io/

🤖 Generated with Claude Code

- Replace Quarto deploy.yml with official Astro GitHub Pages Actions workflow
- Add RSS feed at /rss.xml via @astrojs/rss
- Add 4 project entries: Theory of Mind research, SURGE NeuroStarter, ECT trip planning, neuroscience honours thesis
- Fix mobile nav menu to close when a link is clicked
- Downgrade @astrojs/sitemap to 3.1.6 (3.7.x incompatible with Astro 4)
- Move CLAUDE.md and PLAN.md to .claude/ directory
- Add .claude/PROGRESS.md implementation tracking file

Note: before pushing to main, change GitHub Pages source to "GitHub Actions"
in Repo Settings → Pages.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://MaxMascini.github.io/preview/pr-8/

Built to branch gh-pages at 2026-03-27 20:30 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@MaxMascini MaxMascini merged commit 7e4cbe0 into main Mar 27, 2026
1 check passed
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