A personal academic website built with MyST Markdown and deployed via GitHub Pages.
├── myst.yml # Site configuration & table of contents
├── index.md # Home page (bio, news)
├── research.md # Research, projects and publications
├── assets/
│ ├── profile.jpg # Your profile photo
│ └── cv.pdf # Your CV PDF
└── .github/
└── workflows/
└── deploy.yml # Auto-deploy to GitHub Pages
Replace all placeholder text (name, email, institution, papers, etc.) in each .md file.
Add your photo as assets/profile.jpg and your CV PDF as assets/cv.pdf.
Edit the title, authors, github, and nav fields to match your info.
npm install -g mystmd
myst startOpen http://localhost:3000 to see your site.
- Create a new GitHub repository named
yourusername.github.io - Push this folder to it:
git init git add . git commit -m "Initial site" git remote add origin https://github.com/yourusername/yourusername.github.io git push -u origin main
- Go to Settings → Pages in your repo and set Source to GitHub Actions
- Your site will be live at
https://yourusername.github.ioafter the first push!
Edit any .md file, commit, and push — GitHub Actions will rebuild and redeploy automatically.