Personal website of Jake Nocentino. Built with Astro and Tailwind CSS, deployed to GitHub Pages via GitHub Actions.
- Framework: Astro 5
- Styles: Tailwind CSS 3
- Language: TypeScript
- Deployment: GitHub Actions → GitHub Pages
npm install
npm run dev # start dev server at localhost:4321
npm run build # production build → dist/
npm run preview # preview production build locallysrc/
components/ Nav, Hero, About, Experience, Projects, BlogPreview, Footer
content/blog/ Markdown blog posts
layouts/ Base HTML layout
pages/ index, blog/index, blog/[slug]
public/ Static assets (images, favicon, CNAME)
.github/
workflows/ deploy.yml — builds and deploys on push to master
- Bio / Skills:
src/components/About.astro - Jobs:
src/components/Experience.astro - Projects:
src/components/Projects.astro - Blog posts: add a
.mdfile tosrc/content/blog/with frontmatter:
---
title: "Post title"
date: 2025-01-01
description: "One-line summary"
categories: ["category"]
---Push to master. GitHub Actions builds the Astro site and deploys to GitHub Pages automatically. Make sure GitHub Pages source is set to GitHub Actions in repo settings.