Personal academic portfolio website for Ganesh Sapkota.
Live site: https://gxanesh.github.io
_pages/ # Site pages (About, Research, Publications, CV)
_config.yml # Site-wide configuration (name, bio, links, theme)
_data/ # Navigation and UI text
_includes/ # HTML partials (header, footer, sidebar)
_layouts/ # Page layout templates
_sass/ # Stylesheets and themes
images/ # Profile photo, favicons
cv/ # CV PDF for download
assets/ # CSS, JS, fonts
git clone https://github.com/gxanesh/gxanesh.github.io.git
cd gxanesh.github.ioEdit _config.yml to set your name, bio, email, social links, and theme:
title: "Your Name"
author:
name: "Your Name"
bio: "Your tagline"
email: "you@example.com"
github: "yourusername"
linkedin: "yourusername"
googlescholar: "your-scholar-url"
site_theme: "mint" # Options: default, air, sunrise, mint, dirt, contrastAll pages live in _pages/:
about.md— Homepage (permalink:/)research.md— Research detailspublications.md— Publication listcv.md— Full CV with PDF download link
Edit _data/navigation.yml to add or remove nav links:
main:
- title: "About"
url: /
- title: "Research"
url: /research/
- title: "Publications"
url: /publications/
- title: "CV"
url: /cv/Place your photo in images/ and update avatar in _config.yml:
author:
avatar: "your-photo.jpg"Place your CV PDF in cv/ (e.g., cv/Your_Name_CV.pdf) and link it in _pages/cv.md.
gem install bundler
bundle install
bundle exec jekyll serveVisit http://localhost:4000 to preview.
Push to the main branch — GitHub Pages will build and deploy automatically.
git add .
git commit -m "Update site"
git push origin mainBuilt on the Academic Pages template, a fork of Minimal Mistakes.