Personal Website

CLAUDE.md

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

Project Overview

This is a Jekyll-based GitHub Pages site for “Awesome AI for EDA” - a curated paper list of Artificial Intelligence for Electronic Design Automation studies. The site is built with Ruby 3.3.1 and uses Jekyll for static site generation.

Build and Development Commands

Local Development

# Install dependencies
bundle install

# Start local development server
bundle exec jekyll serve

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

Validation and Testing

# Validate HTML/CSS/XML for W3C compliance
bundle exec ./validate.rb

# The validation script checks all files in _site/ directory
# It validates HTML, XML, and CSS files using W3C validators
# Some files are excluded from validation (see IGNORED_FILES in validate.rb)

Dependencies Management

# Update Bower dependencies (front-end packages)
./update-vendor-deps.sh

# Install Bower dependencies
bower install

Architecture

Site Configuration

Key Files and Directories

Validation System

The project includes a comprehensive W3C validation system:

Exclusions from Build

The following are excluded from the Jekyll build (as defined in _config.yml):

Ruby Environment