Modernized static personal website built with Astro and deployed via GitHub Pages.
- Astro (static output)
- Markdown content collections for projects, publications, and writing
- GitHub Actions for build + deployment
- Install dependencies:
npm install
- Start dev server:
npm run dev
- Build production site:
npm run build
- Preview production build:
npm run preview
- Pages:
src/pages/ - Layouts and components:
src/layouts/,src/components/ - Markdown content:
src/content/publications/src/content/projects/src/content/writing/
- Static assets:
public/images/public/files/
The previous AcademicPages/Jekyll site is archived under:
archive/jekyll-legacy/
This is kept for reference and safe rollback of legacy content.
Deployment is configured in .github/workflows/deploy.yml using official GitHub Pages actions.
Expected repository URL and Astro config:
- Site:
https://saileshconjeti.github.io - Base path:
/
In the GitHub repository settings:
- Go to Pages.
- Set Build and deployment source to GitHub Actions.
After that, pushes to main deploy automatically.