Source for warrendodsworth.github.io, built with Astro and deployed to GitHub Pages.
The site is structured as a modern personal website for:
- profile and positioning
- selected projects and case studies
- writing and longer-form notes
- future interactive demos where they add value
- Astro for the site framework
- GitHub Pages for hosting
- GitHub Actions for deployment
- Astro content collections for structured content
- Install dependencies:
npm install- Start the dev server:
npm run dev- Build the production site:
npm run build- Preview the production build locally:
npm run previewsrc/
content/ Structured page, project, and writing content
layouts/ Shared Astro layouts
pages/ Route files
styles/ Global styling
public/ Static assets
docs/ Supporting project docs
src/content/pagesfor evergreen pages like About, Now, and Contactsrc/content/projectsfor portfolio and case-study entriessrc/content/blogfor writing entries
Deployments run through GitHub Actions and publish to GitHub Pages from the repository workflow, not from a branch-based Pages build.
The Astro migration is complete and the site is now in the ongoing refinement phase: improving content, presentation, and project storytelling over time.