This repository contains the personal and CLab website at soldierchen.github.io. The site uses Jekyll and is based on the al-folio theme.
Most routine updates only require editing YAML, Markdown, or BibTeX. The Liquid templates under
_includes/ and _layouts/ control presentation and normally do not need to be changed.
| Content | File or directory |
|---|---|
| Profile, biography, research areas, openings, awards | _data/home.yml |
| People and group photos | _data/people.yml |
| Teaching | _data/teaching.yml |
| Academic service | _data/service.yml |
| News | _news/*.md |
| Publications | _bibliography/papers.bib |
| Publication PDFs | assets/pdf/ |
| Profile, people, and group images | assets/img/ |
| Site-wide settings and social account IDs | _config.yml |
Install dependencies once:
bundle installStart the local site:
bundle exec jekyll serve --disable-disk-cacheOpen http://127.0.0.1:4000/. Do not use sudo; it can create root-owned cache files and make
later builds fail.
Before publishing, run:
bundle exec jekyll build --disable-disk-cacheEdit _data/people.yml and add an item under the appropriate members list. List order is display
order.
- name: Example Student
initials: ES
start: 2026/09
website: https://example.com/ # optional
education:
- degree: BS
institution: Example University
- degree: MS
institution: Another UniversityFor a co-supervised student, add:
co_supervisor:
name: Prof. Example
url: https://example.com/The end date defaults to Present. To show a former member, add an explicit value:
end: 2028/06Place the image in assets/img/, then add it to photos.items in _data/people.yml. Keep the
newest photo first.
- image: 2026-group-photo.jpg
alt: CLab group photo in September 2026
caption: New term begins, September 2026Add crop: top when the photo needs a higher crop position.
Add a course under the appropriate school's courses list in _data/teaching.yml:
- institution: The Hong Kong University of Science and Technology (Guangzhou)
# Optional:
# role: Instructor
courses:
- code: MICS 5760
title: FPGA-based Custom Computing
terms:
- label: Fall 2026
url: https://example.com/course
- label: Fall 2025Add url only when that term has a course page. Terms without url remain plain text.
Add one item to _data/service.yml:
- role: Technical Program Committee
detail: MICRO (2027)Edit _data/home.yml.
profilecontrols the left profile card.biographycontains Markdown paragraphs.research.areascontrols the research-area cards.openingscontrols recruitment text.awards.itemscontrols the awards list.
To add a research area:
- icon: fa-microchip
title: Architecture
points:
- First research point
- Another research pointCreate a new Markdown file under _news/, for example _news/announcement_15.md:
---
layout: post
date: 2026-08-01 07:59:00+0800
inline: true
related_posts: false
category: paper
---
Our paper "[Paper Title](/publications/)" has been accepted to **MICRO 2026**.
Congratulations to First Author!Use category: paper for publication news. Other useful values are people, award, and career;
they use the general News label on the homepage.
The homepage and News page sort entries by date, so the filename does not control display order.
Add a BibTeX entry near the top of _bibliography/papers.bib:
@inproceedings{Example2026,
title={Paper Title},
author={Student†, First and Chen, Xinyu},
booktitle={IEEE/ACM International Symposium on Microarchitecture (MICRO)},
year={2026},
pdf={example.pdf},
code={https://github.com/example/repository}
}The conference abbreviation shown on the page is read from the parentheses in booktitle or
journal. Mark advised students with † in the family-name field. When the first author has †
and Xinyu Chen is the last author, the page automatically adds the corresponding-author #.
Put local PDF files in assets/pdf/; omit pdf or code when unavailable.
After the local build succeeds, commit and push the changes to GitHub. GitHub Pages will rebuild the site using the repository workflow.