This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a personal website for Arjun Ramani (arjunramani.com), built with Jekyll and hosted on GitHub Pages. The site showcases research, writing, and professional work in economics and technology journalism.
# Build the site locally
bundle exec jekyll build
# Serve the site locally with live reload
bundle exec jekyll serve
# The site will be available at http://localhost:4000
# Install Ruby dependencies
bundle install
# Update dependencies
bundle update
github-pages gem bundle_site/ directory (not committed to git)_config.yml contains site metadata and Jekyll pluginsThe site uses static HTML files rather than Jekyll’s typical Markdown approach:
index.html - Homepage with bio and linksresearch.html - Academic research and publicationswriting.html - Journalism and writing portfolioportfolio.html - Comprehensive list of articles by publicationcv.html - CV with PDF linkindia-dispatch.html - Long-form essay on India reportingAll pages share a common navigation structure in the top-nav div.
styles.css contains all styling#008080 (teal) for links and navigation#005959 (darker teal)feed.xml - Manually maintained RSS feed for new contentimages/ subdirectoryheadshot-uk.jpg - Profile photoRamani, Arjun CV.pdf - CV documentEdit research.html and add to the appropriate section:
writing.html under “Best work” if featuredportfolio.html with full citation and datefeed.xml if it’s a major essay or dispatchThe top navigation is duplicated across all HTML files. When modifying navigation:
top-nav div structure in all filesAll pages include Google Analytics (gtag.js) with ID G-N1YFKE5YHG at the bottom of each file.
All links use consistent teal color scheme (#008080) with visited state maintained. This applies to:
The site has three layouts:
Important settings in _config.yml:
jekyll-seo-tagjekyll-sitemaptheme: null) - custom HTML/CSS onlyThe site is deployed via GitHub Pages automatically when changes are pushed to the master branch. The CNAME file contains arjunramani.com for custom domain routing.