This is Lin's personal portfolio website, built with Jekyll and hosted on GitHub Pages.
This project uses Jekyll, so it needs to be served with Jekyll locally instead of opening the HTML files directly or using a basic static server.
bundle installbundle exec jekyll serveVisit: http://localhost:4000
├── _config.yml # Jekyll site configuration
├── _layouts/ # Page layouts
├── _includes/ # Reusable template partials
├── _projects/ # Portfolio project content
├── assets/ or css/ # Styles and static assets
├── index.html # Homepage
├── projects.html # Projects page
├── Gemfile # Ruby/Jekyll dependencies
└── Gemfile.lock # Locked dependency versions
Portfolio project entries are managed through the _projects/ folder.
Create or edit a file in _projects/
Update the project front matter, such as title, category, role, and description
Add or revise the project content
Run the site locally to check the page
bundle exec jekyll serve
This site is deployed through GitHub Pages from the repository:
linzhangcs.github.io
After changes are merged or pushed to the publishing branch, GitHub Pages will rebuild and publish the site automatically.