Personal portfolio and technical blog for Xingchen Wang — Image Algorithms R&D / Technical Project Leader.
Built with Jekyll and the Minimal Mistakes remote theme, hosted on GitHub Pages.
| Path | Purpose |
|---|---|
index.html |
Landing page (splash layout with hero + feature rows) |
_pages/about.md |
Professional profile and background |
_pages/cv.md |
Resume / CV page |
_pages/projects.md |
Selected projects showcase |
_posts/ |
Technical blog posts |
_config.yml |
Jekyll site configuration |
_data/navigation.yml |
Top navigation links |
_includes/head/custom.html |
Custom CSS and optional analytics hooks |
assets/images/ |
Images (bio photo, etc.) |
- Ruby ≥ 3.1 and Bundler (
gem install bundler) - Or use the provided
Dockerfile
git clone https://github.com/Xingchen1224/xingchen1224.github.io.git
cd xingchen1224.github.io
bundle install
bundle exec jekyll serve --livereloadOpen http://localhost:4000 in your browser.
docker build -t portfolio .
docker run -p 4000:4000 portfolioEdit _config.yml — update name, description, url, author, and social links.
- About —
_pages/about.md - CV —
_pages/cv.md(Experience/Education are left as HTML comments to fill in with real details) - Projects —
_pages/projects.md(links to real GitHub repositories)
Add Markdown files to _posts/ following the naming convention YYYY-MM-DD-title.md.
Edit _data/navigation.yml to add, remove, or reorder navigation links.
Custom CSS lives in _includes/head/custom.html. The site uses the Minimal Mistakes
default skin — other skins (dark, mint, air, etc.) can be set via
minimal_mistakes_skin in _config.yml.
Place images in assets/images/. Update author.avatar in _config.yml to point to
your bio photo. The commented-out teaser, logo, and og_image options in
_config.yml can be re-enabled once the corresponding image files are added.
The site deploys automatically to GitHub Pages on every push to the master branch.
No additional CI configuration is needed — GitHub Pages detects the Jekyll source and
builds it with the github-pages gem.
PORTFOLIO_SETUP.md in the repository root contains detailed notes on optional
features: analytics, comments (Giscus), social preview images, and colour customisation.
Site content © Xingchen Wang. Theme by Michael Rose (MIT License).