Simple JSON-driven personal site. Everything on the page is populated from config.json so you can edit copy, links, and project info without touching markup.
- Update content in
config.json(name, badge, summary, socials, projects, stack, timeline, contact links). - Optional: point
site.resumeUrlto a hosted PDF to show the resume button. - Open
index.htmlin a browser (or serve the folder with any static server). No build step required.
- Local preview with Workers:
wrangler dev - Deploy as a Worker:
wrangler deploy - Deploy on Pages: create a Pages project pointing at this repo, set Build command to
noneand Output directory to., and enable the_worker.jsruntime. Static assets are served viaenv.ASSETSwith a fallback toindex.htmlfor routes without file extensions. Do not runwrangler deployin the Pages build step; Pages will deploy automatically. - The included
.assetsignoreexcludes_worker.jsfrom being uploaded as a static asset while it remains the Worker entrypoint.
index.html– layout and placeholders.styles.css– trimmed dark theme reused from the old dashboard aesthetic.script.js– loadsconfig.jsonand renders sections.config.json– the single source of truth for page content.