WowPage is a clean, responsive academic homepage built with Jekyll and adapted from the Academic Pages theme. It is designed for students, researchers, and engineers who want a personal website for introducing their profile, publications, projects, experience, awards, talks, services, and CV.
Template is originated from selen-suyue.github.io. Example:wd7ang.github.io.
- Academic-style homepage with author profile sidebar
- Single-page navigation for news, experience, publications, projects, awards, services, and talks
- Custom homepage styling through
assets/css/home.css - Publication filtering on the homepage
- CV link support through the navigation menu
- Social profile fields managed from
_config.yml - GitHub Pages compatible Jekyll setup
- Sitemap and feed support through Jekyll plugins
.
├── _config.yml # Main site configuration and author metadata
├── _data/
│ ├── navigation.yml # Header navigation links
│ ├── authors.yml # Optional author data
│ └── ui-text.yml # Theme UI text
├── _includes/ # Reusable Liquid partials
├── _layouts/ # Page layout templates
├── _pages/ # Main site pages, including the homepage
├── _sass/ # Theme Sass source files
├── assets/ # CSS, JavaScript, and theme assets
├── images/ # Profile, logos, publication images, and other media
├── markdown_generator/ # Helper scripts/templates for generating markdown content
├── talkmap/ # Talk map page assets
├── Gemfile # Ruby/Jekyll dependencies
├── package.json # JavaScript build dependencies and scripts
└── LICENSE
Install the following tools before running the site locally:
- Ruby and Bundler
- Node.js and npm
- Git
Clone the repository and install dependencies:
git clone <your-repository-url>
cd WowPage
bundle install
npm installStart the Jekyll development server:
bundle exec jekyll serveThen open the local URL shown in the terminal, usually:
http://127.0.0.1:4000/
Generate the static site:
bundle exec jekyll buildThe generated files will be written to _site/.
Edit _config.yml to update the site title, description, URL, author name, biography, affiliation, location, email, avatar, and social links.
Important fields include:
title: "WowPage"
name: "Your Name"
description: "A clean academic homepage template."
author:
avatar: "1.png"
name: "Your Name"
bio: "Student and researcher."
location: "City, Country"
employer: "Institution or Company"
email: "name@example.com"The homepage content is mainly maintained in:
_pages/about.md
Update this file to edit sections such as news, experience, publications, projects, awards, services, talks, and the introductory text.
Edit the navigation menu in:
_data/navigation.yml
For example:
main:
- title: "News"
url: "/#news"
- title: "Experience"
url: "/#experience"
- title: "Pub"
url: "/#publications"
- title: "CV-En"
url: "/files/weidongtang_resume.pdf"Place profile photos, organization logos, project images, publication thumbnails, and other visual assets in:
images/
Reference them from pages using paths such as:
<img src="images/example.png" alt="Example image">Custom homepage styles can be edited in:
assets/css/home.css
JavaScript assets are built with npm:
npm run build:jsThis site is compatible with GitHub Pages.
A typical deployment workflow is:
- Push the repository to GitHub.
- Open the repository settings on GitHub.
- Enable GitHub Pages.
- Select the branch and folder used for deployment.
- Update
url,baseurl, andrepositoryin_config.ymlif needed.
For a user or organization site, the repository is commonly named:
<username>.github.io
For a project site, set baseurl to the repository name:
url: "https://<username>.github.io"
baseurl: "/<repository-name>"Before publishing, consider updating:
- Author name, bio, institution, location, and email in
_config.yml - Avatar and profile images in
images/ - Navigation links in
_data/navigation.yml - Homepage sections in
_pages/about.md - CV file and CV link
- Publication metadata, project descriptions, and external links
- Analytics or site verification settings, if needed
This project is released under the MIT License. See LICENSE for details.
We appreciate your use of this template and look forward to your contributions. Contributors are welcome to voluntarily submit homepages built with this template for inclusion in our showcase.