Official website for the Make Programming Simple (MPS) Lab at Arizona State University.
Live site: https://mpslab-asu.github.io
Built with Astro, React islands, and Tailwind CSS. Content (people, publications, news, research) is data-driven, so most updates are simple Markdown/JSON/BibTeX edits — no application code required.
git clone https://github.com/MPSLab-ASU/MPSLab-ASU.github.io.git
cd MPSLab-ASU.github.io
npm install
npm run devOpen http://localhost:4321. See docs/getting-started.md
for full setup (including Docker).
| Task | Start here |
|---|---|
| Add / update / remove people | docs/content/members.md |
| Add a publication | docs/content/publications.md |
| Add a news / award / grant | docs/content/news.md |
| Change any other content | docs/content/ (one guide per type) |
| Understand the codebase | docs/architecture.md |
| Build / deploy / fix an issue | docs/deployment.md |
- Documentation Hub — index of all guides
- Getting Started — environment setup and first run
- Contributing Guide — workflow and conventions
- Content Guides — one self-contained guide per content type
- Architecture — tech stack, structure, UI, and search
- Build & Deployment — commands, deployment, troubleshooting
npm install # install dependencies
npm run dev # local dev server (http://localhost:4321)
npm run build # type-check, build to dist/, generate search index
npm run preview # serve the built site locallyContributions are welcome — most are content updates. Please read
CONTRIBUTING.md and run npm run build before opening a pull
request.