This repository contains the source code for Keyan Chen's personal website, built with Jekyll.
- Academic Profile: Tailored for researchers and academics to showcase publications, news, and biography.
- Automated Updates: Includes GitHub Actions workflows to automatically update the profile and fetch data.
- Responsive Design: Optimized for viewing on various devices.
- Integrated Data: Easy management of publications, news, and profile info via YAML data files.
-
Clone the repository:
git clone https://github.com/KyanChen/KyanChen.github.io.git cd KyanChen.github.io -
Setup data:
cp -r _data_samples _data
[!IMPORTANT] You must rename
_data_samplesto_dataand modify the data in_datato your own information. -
Generate Favicon: Use RealFaviconGenerator to generate your favicon.
- Upload your image (at least 260x260 px).
- Configure the settings and generate.
- Download the package, unzip it, and place the files in the directory of
assets/favicon.
-
Install dependencies:
conda create -n jekyll python=3.13 -y conda activate jekyll conda install ruby -y # check gem version gem -v # if there is no gem, install it first, from https://rubygems.org/pages/download, then run conda install compilers make bundle install
To serve the website locally:
bundle exec jekyll serveThe site will be available at http://localhost:4000.
Edit _config.yml to update site-wide settings such as title, description, email, and social links.
- Profile: Update
_data/profile.ymlwith your biography and personal details. - News: Add new items to
_data/news.yml. - Publications: Manage your publication list in
_data/publications.yml. - Pages: Modify markdown files in
_pages/to change page content.
Q: What if the page styles are not loading correctly?
If the page loading is incorrect, try turning off CDN acceleration and cache, and open the page in a new incognito window or use "Ctrl + F5" for Windows or "Cmd + Shift + R" for Mac.
Q: What if error occurs when running bundle install?
If error bigdecimal occurs when running bundle install, try running conda install compilers make first.
This project is open source and available under the MIT License.
© 2025 Keyan Chen.