diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..a8c4605 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,53 @@ +# AGENTS.md + +## Overview + +This repository contains a small personal site built with Vite and React. +Source code lives in `src/`. +Production build output is generated into `docs/`. + +## Local Development + +Install dependencies: + +```bash +npm install +``` + +Start the local dev server: + +```bash +npm run dev +``` + +Run lint: + +```bash +npm run lint +``` + +Create the production build: + +```bash +npm run build +``` + +## Project Structure + +- `src/App.tsx`: top-level app composition +- `src/components/headline/`: intro copy and profile section +- `src/components/social/`: social links section +- `src/styles/`: shared global and color styles +- `public/`: static assets copied through Vite +- `docs/`: generated build output for deployment + +## Editing Notes + +- Make content and component changes in `src/`, not in `docs/`. +- Rebuild with `npm run build` when you need updated deployment artifacts in `docs/`. +- Keep changes small and consistent with the existing simple site structure. + +## Deployment Note + +Vite is configured to build into `docs/` in `vite.config.ts`. +If this repository is deployed via GitHub Pages, the published site content comes from that generated directory. diff --git a/docs/assets/index-CwoI78sw.js b/docs/assets/index-C-nliP-b.js similarity index 99% rename from docs/assets/index-CwoI78sw.js rename to docs/assets/index-C-nliP-b.js index d42fd85..f061bb6 100644 --- a/docs/assets/index-CwoI78sw.js +++ b/docs/assets/index-C-nliP-b.js @@ -50,4 +50,4 @@ Error generating stack: `+u.message+` Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/var kv;function Yh(){return kv||(kv=1,(function(z){(function(){var vl={}.hasOwnProperty;function V(){for(var m=[],j=0;j$.jsxs("div",{className:Pv(ze.container,"GLOBALS-section"),children:[$.jsx("div",{className:ze.imageWrapper,children:$.jsx("img",{alt:"profile picture",src:"./profile-image.png"})}),$.jsx("p",{className:ze.hi,children:"Hi, I'm Leon"}),$.jsxs("p",{className:ze.summary,children:["I am a"," ",$.jsx("span",{className:ze.summaryHighlight,children:"Software Engineer"}),"."]})]}),xh="_container_1g244_1",Vh="_innerContainer_1g244_7",Lh="_handle_1g244_11",Kh="_iconImageWrapper_1g244_23",bu={container:xh,innerContainer:Vh,handle:Lh,iconImageWrapper:Kh},Jh=()=>$.jsx("div",{className:Pv(bu.container,"GLOBALS-section"),children:$.jsxs("div",{className:bu.innerContainer,children:[$.jsxs("div",{className:bu.handle,children:[$.jsx("div",{className:bu.iconImageWrapper,children:$.jsx("img",{alt:"github icon",src:"./icons/github-icon.svg"})}),$.jsx("p",{children:$.jsx("a",{href:"https://github.com/leoncheng57/",children:"leoncheng57 "})})]}),$.jsxs("div",{className:bu.handle,children:[$.jsx("div",{className:bu.iconImageWrapper,children:$.jsx("img",{alt:"linkedin icon",src:"./icons/linkedin-icon.svg"})}),$.jsx("p",{children:$.jsx("a",{href:"https://www.linkedin.com/in/leoncheng57/",children:"leoncheng57 "})})]}),$.jsxs("div",{className:bu.handle,children:[$.jsx("div",{className:bu.iconImageWrapper,children:$.jsx("img",{alt:"email icon",src:"./icons/email-icon.svg"})}),$.jsx("p",{children:$.jsx("a",{href:"mailto:leonc@alum.mit.edu",children:"leonc@alum.mit.edu"})})]})]})}),wh="_container_h4mh7_1",Wh="_logo_h4mh7_8",Fv={container:wh,logo:Wh},$h=()=>$.jsxs("div",{className:Fv.container,children:[$.jsx("img",{src:"/lc-logo.svg",alt:"LC Logo",className:Fv.logo}),$.jsxs("main",{children:[$.jsx(Zh,{}),$.jsx("hr",{}),$.jsx(Jh,{}),$.jsx("hr",{})]})]});qh.createRoot(document.getElementById("root")).render($.jsx(Oh.StrictMode,{children:$.jsx($h,{})})); +*/var kv;function Yh(){return kv||(kv=1,(function(z){(function(){var vl={}.hasOwnProperty;function V(){for(var m=[],j=0;j$.jsxs("div",{className:Pv(ze.container,"GLOBALS-section"),children:[$.jsx("div",{className:ze.imageWrapper,children:$.jsx("img",{alt:"profile picture",src:"./profile-image.png"})}),$.jsx("p",{className:ze.hi,children:"Hi, I'm Leon"}),$.jsxs("p",{className:ze.summary,children:["I am a"," ",$.jsx("span",{className:ze.summaryHighlight,children:"Software Engineer / Learner at Heart"}),"."]})]}),xh="_container_1g244_1",Vh="_innerContainer_1g244_7",Lh="_handle_1g244_11",Kh="_iconImageWrapper_1g244_23",bu={container:xh,innerContainer:Vh,handle:Lh,iconImageWrapper:Kh},Jh=()=>$.jsx("div",{className:Pv(bu.container,"GLOBALS-section"),children:$.jsxs("div",{className:bu.innerContainer,children:[$.jsxs("div",{className:bu.handle,children:[$.jsx("div",{className:bu.iconImageWrapper,children:$.jsx("img",{alt:"github icon",src:"./icons/github-icon.svg"})}),$.jsx("p",{children:$.jsx("a",{href:"https://github.com/leoncheng57/",children:"leoncheng57 "})})]}),$.jsxs("div",{className:bu.handle,children:[$.jsx("div",{className:bu.iconImageWrapper,children:$.jsx("img",{alt:"linkedin icon",src:"./icons/linkedin-icon.svg"})}),$.jsx("p",{children:$.jsx("a",{href:"https://www.linkedin.com/in/leoncheng57/",children:"leoncheng57 "})})]}),$.jsxs("div",{className:bu.handle,children:[$.jsx("div",{className:bu.iconImageWrapper,children:$.jsx("img",{alt:"email icon",src:"./icons/email-icon.svg"})}),$.jsx("p",{children:$.jsx("a",{href:"mailto:leonc@alum.mit.edu",children:"leonc@alum.mit.edu"})})]})]})}),wh="_container_h4mh7_1",Wh="_logo_h4mh7_8",Fv={container:wh,logo:Wh},$h=()=>$.jsxs("div",{className:Fv.container,children:[$.jsx("img",{src:"/lc-logo.svg",alt:"LC Logo",className:Fv.logo}),$.jsxs("main",{children:[$.jsx(Zh,{}),$.jsx("hr",{}),$.jsx(Jh,{}),$.jsx("hr",{})]})]});qh.createRoot(document.getElementById("root")).render($.jsx(Oh.StrictMode,{children:$.jsx($h,{})})); diff --git a/docs/index.html b/docs/index.html index f98d856..da020b5 100644 --- a/docs/index.html +++ b/docs/index.html @@ -6,7 +6,7 @@ Leon's Website - + diff --git a/src/components/headline/headline.tsx b/src/components/headline/headline.tsx index 179bdc8..0e50b77 100644 --- a/src/components/headline/headline.tsx +++ b/src/components/headline/headline.tsx @@ -14,7 +14,7 @@ const Headline: NextPage = () => {

I am a{" "} - Software Engineer + Software Engineer / Learner at Heart .