This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
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.
# Install dependencies
bundle install
# Start local development server
bundle exec jekyll serve
# Build the site (outputs to _site/)
bundle exec jekyll build
# 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)
# Update Bower dependencies (front-end packages)
./update-vendor-deps.sh
# Install Bower dependencies
bower install
_config.yml contains main site configuration including plugins, markdown processor, and build settingsGemfile defines Jekyll and GitHub Pages dependenciesbower.json manages JavaScript/CSS libraries including Bootstrap, Font Awesome, jQuery, and academic icons_site/: Generated static site (output directory)validate.rb: W3C compliance validation script that checks HTML, CSS, and XML files.travis.yml: CI configuration that builds site and runs validation on Travis CIupdate-vendor-deps.sh: Script to update Bower dependenciesThe project includes a comprehensive W3C validation system:
The following are excluded from the Jekyll build (as defined in _config.yml):
.travis.yml, validate.rb, README.mdGemfile, Gemfile.lockbower_components, vendor directoriesupdate-vendor-deps.sh