A clean, minimal lab website featuring Home, Lab, and Research pages.
# Install dependencies (first time only)
bundle install
# Run locally
bundle exec jekyll serve
# Visit in browser
http://localhost:4000├── _config.yml # Site configuration
├── Gemfile # Ruby dependencies
│
├── _pages/ # Main pages
│ ├── about.md # Home page
│ ├── lab.md # Lab members (edit here to add/remove people)
│ ├── research.md # Publications page
│ └── 404.md # Error page
│
├── _bibliography/
│ └── papers.bib # Publications in BibTeX format
│
├── _layouts/
│ ├── main.liquid # Main layout
│ └── page.liquid # Secondary layout
│
├── _includes/
│ ├── navbar.liquid # Navigation bar
│ └── research_item.liquid # Publication display template
│
└── assets/
├── css/
│ ├── main.css # Main styles
│ └── extras.css # Optional extras
├── js/
│ └── gallery.js # Optional slideshow
└── img/ # All images
├── people/ # Lab member photos
└── publication_preview/ # Publication previews
Edit _config.yml:
title: HiRo Lab
email: ravipr@iisc.ac.in
url: https://IISc-HiRo.github.io
github_username: IISc-HiRoEdit _pages/about.md:
- Update lab description
- Change links (GitHub, YouTube, etc.)
- Update hero image path
Edit _pages/lab.md directly. To add a member, copy this block:
<div class="person-card">
<img src="{{ '/assets/img/people/name.jpg' | relative_url }}" alt="Name" />
<span class="name">Full Name</span>
<span class="role">Role (e.g., PhD, Master's)</span>
</div>Add the person's photo to assets/img/people/
Edit _bibliography/papers.bib and add:
@article{yourpaper2025,
title={Your Paper Title},
author={Author1 and Author2 and Prakash, Ravi},
journal={Conference/Journal Name},
year={2025},
preview={preview.gif}, # optional, in assets/img/publication_preview/
arxiv={2501.12345}, # optional
website={https://...}, # optional
github={https://...} # optional
}Optional: Add preview image/gif to assets/img/publication_preview/
Edit assets/css/main.css:
:root {
--primary-color: #2c3e50; /* Change heading colors */
--link-color: #1a73e8; /* Change link colors */
}- Create
_pages/contact.md:
---
layout: stanford-real
title: Contact
permalink: /contact/
---
Your content here- Add link to
_includes/navbar.liquid:
<a href="{{ '/contact/' | relative_url }}" class="nav-link">Contact</a># Commit your changes
git add .
git commit -m "Update website"
git push origin main
# Enable GitHub Pages:
# GitHub → Settings → Pages → Select 'main' branch → SaveYour site will be live at: https://IISc-HiRo.github.io/
Site won't build?
bundle update
bundle exec jekyll serve --traceImages not showing?
- Check paths start with
/assets/img/ - Verify files exist
Publications not showing?
- Check BibTeX syntax in
papers.bib - Ensure jekyll-scholar plugin is installed
HiRo Lab - Human-interactive Robotics Lab Indian Institute of Science, Bengaluru Email: ravipr@iisc.ac.in GitHub: IISc-HiRo