My personal website https://aaronshekey.com/
This site uses Vite to build its pages. The HTML templating system uses simple include directives to compose pages from reusable templates.
- Install dependencies:
npm install- Start the development server:
npm run devThe site will be available at http://localhost:3030 with hot module reloading.
To build the site for production:
npm run buildThe built files will be output to the build/ directory.
To preview the production build locally:
npm run previewMerging to master automatically deploys the site via Netlify. ✌️
src/
├── _/ # Assets directory
│ ├── css/ # Stylesheets (Tailwind CSS)
│ ├── fonts/ # Web fonts
│ └── img/ # Images
├── _templates/ # Reusable HTML templates
├── about/ # About page
├── posts/ # Blog posts
├── resume/ # Resume page
├── work/ # Work/portfolio pages
└── index.html # Homepage
- Vite - Fast build tool and dev server
- Tailwind CSS v4 - Utility-first CSS framework
- Custom HTML includes - Simple templating system via Vite plugin