CLAUDE.md

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

Project Overview

Personal academic portfolio website for Elías Cisneros (Assistant Professor, UT Dallas). Built with Jekyll using the Minimal Mistakes remote theme (mmistakes/minimal-mistakes, skin: contrast). Deployed via GitHub Pages at https://eliascis.github.io.

Ruby Setup

Homebrew is the x86_64 (Rosetta) install at /usr/local. Ruby is managed via rbenv and must be built under x86_64 to link against Homebrew libraries:

arch -x86_64 rbenv install 3.3.10
rbenv local 3.3.10
gem install bundler
bundle install

The .ruby-version file (set to 3.3.10) is gitignored.

Development Commands

# Local development server
bundle exec jekyll serve

# Build site (output to _site/)
bundle exec jekyll build

# Minify JavaScript (only needed if modifying JS assets)
npm run build:js

# Watch JS for changes
npm run watch:js

Note: _config.yml is NOT auto-reloaded by jekyll serve — restart the server after config changes.

Architecture

Key Configuration

All in _config.yml:

Content Conventions