This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Personal portfolio, blog, and resume website hosted on GitHub Pages at luis-f-cerda-p.dev. Built with Jekyll 4.x and the Minimal Mistakes remote theme.
# Install dependencies
bundle install
# Local development server with live reload
bundle exec jekyll serve
# Production build
JEKYLL_ENV=production bundle exec jekyll build
The generated site outputs to _site/ (gitignored).
_posts/ — Blog posts, named YYYY-MM-DD-title.md_portfolio/ — Portfolio project entries (custom Jekyll collection, outputs to /portfolio/)_code/ — Code snippet entries (custom Jekyll collection, outputs to /code/)_pages/ — Static pages (about, archive pages, 404, etc.)es/ — Spanish language version of the siteassets/files/ — Hosted files (PDFs, resumes/CVs)assets/images/ — Images including bio photo and banners_config.yml — Main Jekyll config: site URL, author profile, collections, plugins, theme settings, and per-directory front matter defaults_data/navigation.yml — Defines the main nav menu and sidebar navigation for portfolio projects_includes/ — Overrides to Minimal Mistakes theme partials (head, header, footer, author profile, social links, etc.)The site uses the mmistakes/minimal-mistakes remote theme. Custom overrides live in _includes/. Available layouts (defined by the theme): splash, single, archive, home.
The site is configured for English (root) and Spanish (/es/) versions. Front matter defaults in _config.yml set language per directory.
jekyll-paginate, jekyll-sitemap, jekyll-gist, jekyll-feed, jekyll-include-cache, jemoji
Posts and pages use front matter to set layout, title, tags, categories, author profile sidebar, and header images. Portfolio entries use layout: single with header.teaser for thumbnails.
ROADMAP.md tracks planned features across three stages: MVP core, personalization, and extras (GitHub API integration, PWA, skills matrix, etc.).