Website of the Colombo HCI Lab, University of Colombo School of Computing (UCSC). Live at https://colombo-hci-lab.github.io
Plain HTML + CSS + JS, no build step. All routine content lives in data/*.json —
you rarely need to touch HTML:
| File | Controls |
|---|---|
data/index.json |
Home page intro, research highlight cards, news items |
data/project.json |
Research page project descriptions |
data/publications.json |
Publications page entries |
data/team.json |
Team page members and sections |
data/contact.json |
Contact page intro |
js/main.js renders the shared header/footer and injects JSON content into each page.
Styling is in css/style.css. Photos go in images/, paper PDFs in publications/.
Edit data/index.json and add an object at the top of the news array:
{ "date": "Jul 2026", "heading": "Something great happened", "link": "https://..." }Add their photo to images/, then add an entry to the matching array in data/team.json.
Add an entry to data/publications.json (newest year first). Put the PDF in publications/ if you have rights to share it.
JSON is loaded with fetch, so open the site through a local server (not file://):
python3 -m http.server 8000
# then visit http://localhost:8000git clone https://github.com/Colombo-HCI-Lab/colombo-hci-lab.github.io.git- Create a branch:
git checkout -b your-name - Make changes, commit, push, and open a pull request.