CLAUDE.md

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

Project Overview

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.

Development Commands

Installation and Setup

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.

Architecture

Jekyll Configuration

Directory Structure

Content Areas:

Templates:

Styling:

Key Features

Blog System:

SEO & Analytics:

Plugins in Use:

Content Management

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:

Important Notes