This repository contains the source for Songlin Zhao's personal academic website. It presents my research, publications, software projects, and academic background as a Ph.D. student in Statistics at the University of Illinois Urbana-Champaign.
The site is built with Jekyll and hosted on GitHub Pages.
This website is adapted from Academic Pages, a GitHub Pages template for academic websites. Academic Pages was created by Stuart Geiger as a fork of the Minimal Mistakes Jekyll theme by Michael Rose, and is maintained by Robert Zupko and the Academic Pages contributors.
The content, publication displays, navigation, and styling have been customized for my personal academic website. Thanks to the Academic Pages and Minimal Mistakes contributors for the foundation.
The original theme's MIT license and copyright notice are preserved in LICENSE. Upstream template documentation is available at academicpages.github.io.
_config.yml: site settings, profile information, and publication categories._pages/: homepage, Publications, Teaching, Software, and CV pages._publications/: paper metadata, abstracts, and links. Publications and Recent Works share these records and the_includes/publication-entry.htmltemplate._includes/and_layouts/: shared page components and layouts._sass/andassets/: styling, scripts, and other site assets.images/andfiles/: images and downloadable files.
Pushing changes to the master branch triggers the GitHub Pages build and deployment. Check the repository's Actions page for deployment status.
With Ruby, Bundler, and Node.js installed, run these commands from the repository root:
bundle install
bundle exec jekyll serve --livereload --host 127.0.0.1Open http://127.0.0.1:4000. Restart the server after changing _config.yml.
Alternatively, use the included Dockerfile:
docker build -t songlin-academic-site .
docker run --rm -p 4000:4000 -v "$(pwd):/usr/src/app" songlin-academic-siteOpen http://localhost:4000 to preview the site.