This is a React portfolio site built with Next.js.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
This repository is configured to deploy only bundled static output to GitHub Pages.
- Developers push the React/Next.js source code to
main. - GitHub Actions runs on every
mainpush. - The workflow installs dependencies with
pnpm install --frozen-lockfile. - The workflow runs
pnpm build, which executesnext build. next.config.tsusesoutput: "export", so the static site is generated inout/.- Only the
out/folder is uploaded withactions/upload-pages-artifact. - GitHub Pages serves the bundled
index.html, JavaScript, CSS, and public assets from that artifact.
Because this is a user site repository (designer-su.github.io), the site is served from the domain root. No Vite base setting is used because this project is not Vite-based.
In GitHub, set Settings -> Pages -> Build and deployment -> Source to GitHub Actions.