My personal portfolio built with Astro Starlight, showcasing projects and skills.
- Node.js (v18+)
- npm
# Install dependencies
npm install
# Start dev server
npm run dev
├── src/
│ ├── content/
│ │ └── docs/
│ │ ├── index.mdx # Home page
│ │ └── projects/ # Project pages
│ └── assets/ # Images and static files
├── astro.config.mjs # Astro configuration
└── package.json
This site is deployed using GitHub Pages. Pushing to main branch automatically triggers deployment via GitHub Actions.
- Create
.md
file inprojects
- Add frontmatter with title and description
- Write project content using Markdown
Modify index.mdx
to update the landing page.
MIT