Developer documentation for the AIxCC Competition Archive website.
🌐 Live Site: archive.aicyberchallenge.com
🔗 Main Site: aicyberchallenge.com
Make sure you have Ruby >3.1 on your machine. Then:
git clone https://github.com/AIxCyberChallenge/archive.git
cd archive
make setup # Install dependencies
make serve # Start development server at localhost:4000| Command | Description |
|---|---|
make setup |
Install Ruby dependencies |
make serve |
Start development server with live reload |
make build |
Build site for production |
make test |
Run HTML validation and link checking |
make clean |
Remove build artifacts |
make help |
Show all available commands |
⚠️ Ruby 3.4+ users: Compatibility gems are automatically included
- Automatic: Pushes to
mainbranch auto-deploy via GitHub Pages - Manual testing: GitHub Actions runs tests on all PRs
- PR Previews: Visual screenshots automatically generated for all PRs
├── index.md # Main page content
├── _layouts/default.html # HTML template
├── _config.yml # Jekyll configuration
├── Gemfile # Ruby dependencies
├── Makefile # Development commands
├── scripts/ # Build and test scripts
├── .github/workflows/ # CI/CD (test only)
└── favicon.* # Site icons
- Create feature branch:
git checkout -b feature/name - Make changes and test:
make serve - Run tests:
make test - Submit PR (automated tests + visual preview screenshot generated)
Automated tests check:
- HTML structure validation
- Internal link integrity
- Image loading
- SEO metadata