{"repo":"maxpetretta/maxpetretta.com","free":true,"listed":false,"github":"https://github.com/maxpetretta/maxpetretta.com","clone":"git clone https://github.com/maxpetretta/maxpetretta.com.git","description":"Personal website built with Astro and Tailwind. Deployed on Vercel.","language":"MDX","stars":13,"topics":["tailwindcss","mdx","vercel","portfolio","blog","static","jamstack","markdown","personal-website","typescript"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"maxpetretta.com Personal site and blog built with Astro. Tech Stack - Framework : Astro 5 (static output) - Styling : Tailwind CSS 4 - Content : MDX with Astro Content Collections - Linting : Biome - Deployment : Vercel Prerequisites - Bun (v1.0+) - Node.js 18+ (for Astro compatibility) Getting Started Project Structure Scripts Command Description --------- ------------- bun run dev Start development server bun run build Build for production bun run preview Preview production build locally bun run lint Run all linters (Astro, Biome, TypeScript) bun run fix Auto-fix linting issues Features - Zero JavaScript runtime (static HTML) - Custom OG images per post - RSS feed at /rss.xml - Automatic sitemap - View Transitions - Dark/light theme support - Markdown routes for CLI access ( /index.md , /blog.md , /[slug].md ) Adding Blog Posts Create a new .mdx file in src/content/posts/ : License MIT","default_branch":null,"files":null,"tree":[],"storefront":"/r/maxpetretta","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/maxpetretta/maxpetretta.com/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}