A simple personal portfolio website — projects, blog, awards, and about me.
- No build step, no installs. Plain HTML/CSS/JS: double-click
index.htmlto view it, push to GitHub Pages to publish it. - All content lives in the
data/folder — to update the site, you only ever edit those four small files and drop photos intoimages/.
👉 To learn how to update the site, read HOW-TO-UPDATE.md.
| Page | What it shows | Content comes from |
|---|---|---|
index.html |
Hero + featured projects | data/profile.js, data/projects.js |
projects.html |
All projects, filterable by tag | data/projects.js |
blog.html |
Blog posts (written in markdown) | data/posts.js |
about.html |
Bio, photo, awards & activities | data/profile.js, data/awards.js |
js/main.js reads the data files and renders each page. css/style.css
holds all styling — site colors are CSS variables at the top of that file.
js/marked.min.js (marked, MIT) turns
blog markdown into HTML. There are no other dependencies.