My personal website, portfolio, and blog — built with Vue 3 + Vite SSG (Static Site Generation), powered by vite-plugin-markdown and PrismJS.
This project uses Vite SSG (vite-ssg) to pre-render every route as static HTML at build time. Blog posts are written in Markdown (under blog/) and loaded at build time via Vite's glob import. The result is a fully static site deployable to GitHub Pages.
- VSCode + Volar (disable Vetur) + TypeScript Vue Plugin
- Use the
.vscode/andrepg.code-workspacefile to open the project
yarn installyarn devyarn buildThis runs vite-ssg build (generates static HTML) followed by build-sitemap (generates XML + JSON sitemaps).
yarn lint