CLAUDE.md

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

Project Overview

Personal academic portfolio for Peeter Laas (PhD, molecular ecology / environmental microbiology), hosted on GitHub Pages at https://peeterlaas.github.io.

Deployment

No local build step is needed. GitHub Pages automatically runs Jekyll on push to main. To deploy changes:

git add <files>
git commit -m "message"
git push

Architecture

The site recently migrated from a multi-page Jekyll structure to a single-file SPA. All visible content and client-side navigation logic now lives in index.html. The six sections (Home, Current Work, Past Work, Education, Events & Honours, Gallery) are rendered and switched via vanilla JavaScript — no framework involved.

Key Notes