Static personal website for Jin-Hyeong Park.
/serves the main homepage directly./projects/,/publications/, and/gallery/are static pages./embeds/cloud/contains the built interactive cloud widget used by the homepage./.workspace/toys/contains the source for the cloud widget and its rebuild script./.workspace/site-src/home/,/.workspace/site-src/projects/,/.workspace/site-src/publications/,/.workspace/site-src/gallery/, and/.workspace/site-src/shared/organize the editable source by page area./.workspace/scripts/build-site.mjsregenerates the main static site outputs./build-site.ps1is the short root helper you should use day to day.
- Update homepage, project, publication card, gallery, or site-wide metadata in the matching
.workspace/site-src/.../content.jsfile or in.workspace/site-src/shared/. - Update repeated layouts in the matching
.workspace/site-src/.../template.jsfile or in.workspace/site-src/shared/templates/. - Rebuild the site with
./build-site.ps1. - Preview locally before pushing.
For the full maintenance rules, see .workspace/docs/SITE_GROUND_RULES.md.
From the repo root:
python -m http.server 8000Then open:
http://localhost:8000/http://localhost:8000/gallery/http://localhost:8000/publications/drc-3dgs/http://localhost:8000/embeds/cloud/
Main site:
./build-site.ps1Cloud widget:
powershell -NoProfile -ExecutionPolicy Bypass -File .\.workspace\toys\build-for-site.ps1- GA4 is configured in
.workspace/site-src/shared/site.jsand emitted toassets/site-config.jsby the site build. - Third-party attribution for the site template work is documented in
.workspace/docs/THIRD_PARTY_NOTICES.md.