This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a personal website/blog built with Jekyll and Bootstrap for Pratik Chandrani, a Computational Biologist & Data Scientist. The site is hosted on GitHub Pages and includes research publications, blog posts, photography, music, and personal information.
make install # Updates and installs Ruby dependencies via Bundler
make serve # Runs local development server
Alternatively, you can use Jekyll commands directly:
bundle update
bundle install
bundle exec jekyll serve
The development server will be available at http://localhost:4000
by default.
_sass/
directory)Content Areas:
_pages/
: Static pages (about, research, photography, music, open-source, index)_posts/
: Blog posts (e.g., R and ggplot data visualization examples)_data/
: YAML data files for structured content
publications.yml
: Research publications with authors, year, linkspictures.yml
: Photography gallery dataTemplates:
_layouts/
: Page templates (default, home, page, post)_includes/
: Reusable HTML components
sections/
: Major page sections (header, footer, head)components/
: Smaller reusable components (social, pagination, post_preview, etc.)Styling:
_sass/
: SCSS stylesheets including Bootstrap componentsBlog System:
/blog/YYYY/MM/DD/title/
SEO & Analytics:
Plugins in Use:
Adding Publications:
Edit _data/publications.yml
with the structure:
- title: "Publication Title"
authors: "Author Names"
year: YYYY
publication: https://link-to-paper
code: https://github.com/repo (optional)
url: https://project-website (optional)
Adding Blog Posts:
Create markdown files in _posts/
with naming convention: YYYY-MM-DD-title.md
Social Media Links:
Configured in _config.yml
:
default.html
which includes header, content area, and footer