|
1 | | -# Jake Callcut — Portfolio |
| 1 | +# Jake Callcut — Personal Portfolio |
2 | 2 |
|
3 | | -This repo contains a Vite + React + TypeScript portfolio site configured for GitHub Pages. |
| 3 | +Live: https://jakecallcut.dev |
4 | 4 |
|
5 | | -## Quick start |
| 5 | + |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | + |
6 | 10 |
|
7 | | -- Install dependencies: `npm ci` |
8 | | -- Run dev server: `npm run dev` |
9 | | -- Build production: `npm run build` |
| 11 | +This repository contains a minimal, fast personal portfolio built with React, TypeScript, Vite and Tailwind CSS. |
10 | 12 |
|
11 | | -## Deployment (GitHub Pages) |
| 13 | +## Branches |
| 14 | +- `gh-pages` — production branch that hosts the live site (current branch). |
| 15 | +- `main` — primary development branch. |
12 | 16 |
|
13 | | -This repository includes a GitHub Actions workflow at `.github/workflows/deploy.yml` that builds the site and publishes to GitHub Pages. The workflow sets `VITE_BASE` to `/jakecallcut.github.io/` during the build so Vite emits assets with the correct base path when hosting under `https://<user>.github.io/<repo>/`. |
| 17 | +## Screenshots |
14 | 18 |
|
15 | | -If you change the repository name or host at a custom domain, update `VITE_BASE` in the workflow and the `index.html` canonical link. |
| 19 | +Desktop |
16 | 20 |
|
17 | | -## SEO |
| 21 | + |
18 | 22 |
|
19 | | -- Per-page meta tags are added with `src/lib/seo.tsx` using `react-helmet-async`. |
20 | | -- The Home page includes Person and WebSite JSON-LD structured data. |
| 23 | +Mobile |
21 | 24 |
|
22 | | -## Notes |
23 | | - |
24 | | -- Tailwind CSS is configured with semantic tokens in `tailwind.config.ts` and CSS variables in `src/styles/globals.css`. |
25 | | -- If you run into PostCSS/Tailwind errors, confirm the installed Tailwind major version and the `postcss.config.cjs` plugin configuration. |
| 25 | + |
0 commit comments