CLAUDE.md

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

Project Overview

This is a modern portfolio website for Anthony Fullam (fullam.net), a Senior Bioinformatics Software Engineer at EMBL. Built with Jekyll and customized Minimal Mistakes remote theme, the site showcases bioinformatics research, tools, publications, and professional experience. Hosted on GitHub Pages with a single-page scrolling design.

Development Commands

Local Development

# Install dependencies (requires Ruby and Bundler)
bundle install

# Serve the site locally with live reload
bundle exec jekyll serve

# Serve with drafts visible
bundle exec jekyll serve --drafts

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

Deployment

The site is deployed automatically via GitHub Pages when changes are pushed to the main branch. No manual deployment steps are required.

Site Architecture

Configuration

Layout & Design

Data Structure

Assets

Key Features

Jekyll Plugins

Content Management

Updating Publications

Edit _data/publications.yml to add or update publications:

Updating Projects

Edit _data/projects.yml to add or modify featured projects:

Updating Skills

Edit _data/skills.yml to modify technical expertise:

Updating Experience

Edit _data/timeline.yml to add or modify positions:

Styling and Customization

Color Scheme

Colors defined in _sass/custom/variables.scss:

Component Styles

Each section has dedicated SCSS in _sass/custom/:

JavaScript Customization

Interactive features in assets/js/:

Development Notes