This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
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.
# 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.
remote_theme: "mmistakes/minimal-mistakes" — theme files are fetched at build time, not stored locally. Local _layouts/, _includes/, and _sass/ directories contain overrides of the upstream theme._pages/ — static pages (home, research, teaching, code, blog, media, privacy policy)_posts/ — Markdown files with YAML front matter (layout: single by default)teaching collection is enabled with output: true_data/navigation.yml — defines the main site menu (Home, CV, Research, Teaching, Code & Data, Blog)assets/images/ (images), assets/files/ (PDFs, course materials), assets/teaching//assets/files/cv_cisneros.pdf (not a generated page)All in _config.yml:
permalink: /:categories/:title/vendor, node_modules, z_old, code, not-posted, and various dev fileslayout: single and author_profile: true for both posts and pagespermalink: in front matter to define their URL pathYYYY-MM-DD-title.md naming in _posts/assets/images/assets/files/