This directory contains the GitHub Pages website for the Core Knowledge Deficits in Multi-Modal Language Models project.
pages/
├── _config.yml # Jekyll configuration
├── _layouts/
│ └── default.html # Main layout template
├── index.html # Homepage content
├── assets/
│ ├── images/ # Logo and image placeholders
│ └── favicon.svg # Site favicon
├── Gemfile # Ruby dependencies
├── setup.sh # Local setup script
└── README.md # This file
- Changes are pushed to the
mainbranch in thepages/directory - Manual trigger via GitHub Actions tab
The deployment is handled by the GitHub Actions workflow in .github/workflows/deploy-pages.yml.
# Navigate to pages directory
cd pages
# Run setup script (macOS/Linux)
chmod +x setup.sh
./setup.sh
# Start development server
bundle exec jekyll serve# Install Ruby dependencies
gem install jekyll bundler
bundle install
# Serve the site locally
bundle exec jekyll serve --livereloadThen visit: http://localhost:4000/RewardAnything
- Go to Repository Settings → Pages
- Source: GitHub Actions
- The workflow will handle the rest automatically
The following are configured in _config.yml:
github_username: Your GitHub usernamepaper_url: Link to your arXiv paperhuggingface_url: Link to model weightspypi_url: Link to PyPI package
Replace the SVG placeholders in assets/images/ with your actual logos:
logo-placeholder.svg→ Navigation logologo-placeholder-white.svg→ Footer logo (white version)hero-logo-placeholder.svg→ Large hero section logofavicon.svg→ Browser favicon
- Homepage: Edit
index.html - Navigation: Modify
_layouts/default.html - Site settings: Update
_config.yml - Styling: Customize Tailwind classes in templates
Create new .html or .md files with front matter:
---
layout: default
title: "Page Title"
description: "Page description"
---
Your content here...# Clean build files
bundle exec jekyll clean
# Rebuild dependencies
bundle install --force
# Verbose build for debugging
bundle exec jekyll serve --verbose- Check Actions tab for build logs
- Ensure
pages/directory changes are pushed tomain - Verify GitHub Pages settings are correct
The site is optimized for:
- ✅ Mobile responsiveness
- ✅ Fast loading (Tailwind CSS via CDN)
- ✅ SEO optimization
- ✅ Accessibility
- ✅ Modern browsers
When making changes:
- Test locally first:
bundle exec jekyll serve - Commit changes to
pages/directory - Push to
mainbranch - Automatic deployment will trigger